可以从php创建mysql表

时间:2015-02-11 01:18:15

标签: php mysqli

我正在尝试使用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;
}

2 个答案:

答案 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;
}