$sql = "CREATE TABLE tickets
(
ID INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
Name VARCHAR(32),
Email VARCHAR(40),
Subject VARCHAR(40),
Subject TEXT(500),
open VARCHAR(10)
)";
$con->query($sql);
为什么上面的MySQLi查询不起作用?我已成功建立与数据库的连接
答案 0 :(得分:2)
您有一个重复的列,即Subject。
Schema Creation Failed: Duplicate column name 'Subject'
重命名两列中的一列,例如:
$sql = "CREATE TABLE tickets
(
ID INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
Name VARCHAR(32),
Email VARCHAR(40),
Subject VARCHAR(40),
Subject_text TEXT(500),
open VARCHAR(10)
)";
$con->query($sql);
您可以使用此网站http://sqlfiddle.com/进行SQL测试:)
答案 1 :(得分:0)
您有2个主题字段。重命名其中一个:
$sql = "CREATE TABLE tickets
(
ID INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
Name VARCHAR(32),
Email VARCHAR(40),
Subject VARCHAR(40), // HERE
Subject TEXT(500), // HERE
open VARCHAR(10)
)";