Php Mysqli错误1064创建表

Php Mysqli错误1064创建表,php,mysqli,Php,Mysqli,这是有效的: $req = $mysqli->query("CREATE TABLE IF NOT EXISTS ".$tableprefix."admin ( ID_ADMIN INT NOT NULL AUTO_INCREMENT, login VARCHAR(200) NOT NULL, password VARCHAR(200) NOT NULL, mail VARCHAR(200) N

这是有效的:

$req = $mysqli->query("CREATE TABLE IF NOT EXISTS ".$tableprefix."admin (
            ID_ADMIN INT NOT NULL AUTO_INCREMENT,
            login VARCHAR(200) NOT NULL,
            password VARCHAR(200) NOT NULL,
            mail VARCHAR(200) NOT NULL,
            PRIMARY KEY(ID_ADMIN))");
这不起作用:

$req2 = $mysqli->query("CREATE TABLE IF NOT EXISTS ".$tableprefix."pages (
            ID_PAGE INT NOT NULL AUTO_INCREMENT,
            title VARCHAR(200) NOT NULL,
            content TEXT,
            order INT NOT NULL,
            status INT NOT NULL,
            PRIMARY KEY(ID_PAGE))");
有人能帮我吗?谢谢你

订单
是mysql中的一个文件,因此你需要将其包含在背面标记中:

`order` INT NOT NULL,
或者使用一个不同的名称(我会这么做)。

订单是mysql中的一个名称,因此您需要将其包含在背景标记中:

`order` INT NOT NULL,

或者使用不同的名称(我会这么做)。

您不应该在表中为列命名为“order”。。。这是一个保留字。叫它别的什么,像p_订单之类的。以后它只会变得更加混乱,特别是如果你想按它排序的话。

你不应该在表中命名一列“ORDER”。。。这是一个保留字。叫它别的什么,像p_订单之类的。以后它只会变得更加混乱,尤其是如果您想按它订购。

错误消息是什么?错误消息是什么?