2013-10-08 93 views
1

我正在使用PDO + SQLite的下列SQL:PDO + SQLite不會在一個查詢中運行多個語句?

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時也不會發生這個問題。

+0

使用PDO的代碼有所幫助。否則沒有人有任何進展。 – NotMe

+0

$ this-> mConn-> query($ sqlString); $ mConn是PDO類型的。這是第三方farmework的一部分,所以我幾乎不能在這裏粘貼所有相關的代碼。 –

回答

1

documentation說:

PDO ::查詢()執行SQL語句

而且它確實執行SQL語句。

PDO不是CLI。 如果要執行多個語句,請使用多個query調用。