php mysqli创建索引错误
我使用PHPMYSQLI创建一个表和索引,但是我得到了这个错误 我已经在mysql客户机上运行了这些sql,并且运行得很好php mysqli创建索引错误,php,mysqli,Php,Mysqli,我使用PHPMYSQLI创建一个表和索引,但是我得到了这个错误 我已经在mysql客户机上运行了这些sql,并且运行得很好 $creatTableSql = <<<EOF CREATE TABLE IF NOT EXISTS duplicate_attachment( id INT(11) PRIMARY KEY NOT NULL AUTO_INCREMENT, md5 VARCHAR(32) NOT NULL, filesize INT(11),
$creatTableSql = <<<EOF
CREATE TABLE IF NOT EXISTS duplicate_attachment(
id INT(11) PRIMARY KEY NOT NULL AUTO_INCREMENT,
md5 VARCHAR(32) NOT NULL,
filesize INT(11),
ids TEXT NOT NULL
);
CREATE UNIQUE INDEX duplicate_attachment_id_uindex ON duplicate_attachment (id);
CREATE UNIQUE INDEX duplicate_attachment_md5_uindex ON duplicate_attachment (md5);
EOF;
$mysqli->query($creatTableSql);
var_dump($mysqli->error);
$createTableSQL=这不是单个查询,而是一组多个查询。
你应该一个接一个地运行它们
$mysqli->query("CREATE TABLE IF NOT EXISTS duplicate_attachment(
id INT(11) PRIMARY KEY NOT NULL AUTO_INCREMENT,
md5 VARCHAR(32) NOT NULL,
filesize INT(11),
ids TEXT NOT NULL
)";
$mysqli->query("CREATE UNIQUE INDEX duplicate_attachment_id_uindex ON duplicate_attachment (id)";
$mysqli->query("CREATE UNIQUE INDEX duplicate_attachment_md5_uindex ON duplicate_attachment (md5)";
这不是单个查询,而是一组多个查询。
你应该一个接一个地运行它们
$mysqli->query("CREATE TABLE IF NOT EXISTS duplicate_attachment(
id INT(11) PRIMARY KEY NOT NULL AUTO_INCREMENT,
md5 VARCHAR(32) NOT NULL,
filesize INT(11),
ids TEXT NOT NULL
)";
$mysqli->query("CREATE UNIQUE INDEX duplicate_attachment_id_uindex ON duplicate_attachment (id)";
$mysqli->query("CREATE UNIQUE INDEX duplicate_attachment_md5_uindex ON duplicate_attachment (md5)";
你救了我的命。非常感谢你!你救了我的命。非常感谢你!