2

我正在使用PDO +SQLite 运行以下 SQL:

CREATE TABLE default_field_values (intfield INT NOT NULL, floatfield FLOAT NOT NULL, boolfield TINYINT NOT NULL);
CREATE INDEX somename ON default_field_values (intfield,floatfield);

当将此提供给PDO::query方法时,会创建一个表,但最终没有索引。通过 sqlite3 CLI 运行 SQL 时,它按预期工作。运行 MySQL 时也不会出现此问题。

4

1 回答 1

1

文档说:

PDO::query()执行一条 SQL 语句

它确实执行了一条 SQL 语句。

PDO 不是 CLI。如果要执行多个语句,请使用多个query调用。

于 2013-10-08T18:53:25.107 回答