[英]How can create tables and fields in php mysql
I tried create a table and its fileds via php/mysql 我试图通过php / mysql创建一个表及其表
So, First I created a sql class: 因此,首先我创建了一个sql类:
<?php
class db{
public $db;
function __construct(){
$this->db_connect('localhost','root','','dbmenu');
}
function db_connect($host,$user,$pass,$database){
$this->db = new mysqli($host, $user, $pass, $database);
if($this->db->connect_errno > 0){
die('Unable to connect to database [' . $this->db->connect_error . ']');
}
}
function setTables()
{
//for created Groups
$_tableName="groups";
$_fieldsName=array();
$_fieldsName = array("id" =>"id int(10) NOT NULL AUTO_INCREMENT",
"name" =>"name varchar(25) COLLATE utf8_persian_ci NOT NULL",
"parent" =>"element varchar(20) COLLATE utf8_persian_ci NOT NULL",
"primary" =>"PRIMARY KEY (`id`)");
$this->createTable($_tableName,$_fieldsName);
}
function createTable($_tableName,$_fieldsName)
{
}
} ?>
can somebody guide me to write createTable($_tableName,$_fieldsName) function? 有人可以指导我编写createTable($ _ tableName,$ _ fieldsName)函数吗?
$db= new db;
$db=setTables();
According to your previous code, it will be something like 根据您之前的代码,它将类似于
function createTable($_tableName,$_fieldsName)
{
$this->db->query('CREATE TABLE '. $_tableName .
' (' . join(',', $_fieldsName) .');');
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.