Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用php在mysql中生成表_Php_Mysql - Fatal编程技术网

用php在mysql中生成表

用php在mysql中生成表,php,mysql,Php,Mysql,再说一次,也许我一直很笨或者没有看到我应该看到的东西,但是我在使用php脚本在MySQL中创建表时遇到了问题。下面是代码 $maketable = "CREATE TABLE IF NOT EXISTS $scompany ( id INT(11) NOT NULL AUTO_INCREMENT, deskname VARCHAR(255) NOT NULL, lfloor VARCHAR(255) NOT NULL,, internet ENUM('y','n') NO

再说一次,也许我一直很笨或者没有看到我应该看到的东西,但是我在使用php脚本在MySQL中创建表时遇到了问题。下面是代码

$maketable = "CREATE TABLE IF NOT EXISTS $scompany ( 
  id INT(11) NOT NULL AUTO_INCREMENT, 
  deskname VARCHAR(255) NOT NULL, 
  lfloor VARCHAR(255) NOT NULL,, 
  internet ENUM('y','n') NOT NULL DEFAULT 'n', 
  pc ENUM('y','n') NOT NULL DEFAULT 'n',  
  monitor ENUM('y','n') NOT NULL DEFAULT 'n', 
  extra TEXT NULL, 
  PRIMARY KEY (id))";

$tablequery = mysqli_query($db_x, $maketable);

但是由于某种原因,它不起作用。你能帮我吗?请为它不起作用而高兴

您不想这样做。


为每个公司创建一个表,无论应用程序中公司的确切定义是什么,都是一件非常糟糕的事情。试着用谷歌搜索术语“正常化”,看看它能给你带来什么。

在本部分末尾的查询中有一个双komma:

 lfloor VARCHAR(255) NOT NULL,, 

你有两个逗号

lfloor VARCHAR(255) NOT NULL,,

为每家公司制作单独的表格有什么意义?这是一个非常糟糕的主意,会给您带来很多麻烦。

查询中存在语法错误,请将代码更改为
$tablequery=mysqli\u query($db\u x,$maketable)或die(mysqli\u error($db\u x))