我正在尝试使用php创建一个sql表,并且我一直收到以下错误表创建失败:(1064)您的SQL语法中有错误;查看与您的MySQL服务器版本对应的手册,以获得正确的语法,以便在附近使用')'在第7行。我有我的PHP开放,他们只是在屏幕上更远
if(!$mysqli->query("CREATE Table VSTORE(
id INT auto_increment PRIMARY KEY,
name VARCHAR (255) NOT NULL Unique,
category VARCHAR(255),
length INT unsigned,
rented boolean NOT NULL default 0,
);
")) {
echo "Table creation failed: (" . $mysqli->errno . ") " . $mysqli->error;
}
答案 0 :(得分:0)
你应该删除最后一个逗号"租用boolean NOT NULL默认为0,"
应该是"租用boolean NOT NULL默认为0"
答案 1 :(得分:0)
所以在尝试在代码中使用它之前,只需在phpMyAdmin中执行任何查询。 这有很大帮助:
if(!$mysqli->query("CREATE Table VSTORE(
id INT auto_increment PRIMARY KEY,
name VARCHAR (255) NOT NULL Unique,
category VARCHAR(255),
length INT unsigned,
rented boolean NOT NULL default 0 );
")) {
echo "Table creation failed: (" . $mysqli->errno . ") " . $mysqli->error;
}