我有一個3插入和3更新的查詢,它在sql(phpMyAdmin或Navicat等)中工作得很好。但是當我把它通過PHP它給了我一個錯誤「無效的語法」。當我打破每個插入和更新到PHP單個查詢它的作品。在mySQL中工作的查詢,但不在PHP中
我需要它在一個查詢中工作,但性能導致查詢用於大約2mil的數據。我使用mysql。
我有一個3插入和3更新的查詢,它在sql(phpMyAdmin或Navicat等)中工作得很好。但是當我把它通過PHP它給了我一個錯誤「無效的語法」。當我打破每個插入和更新到PHP單個查詢它的作品。在mySQL中工作的查詢,但不在PHP中
我需要它在一個查詢中工作,但性能導致查詢用於大約2mil的數據。我使用mysql。
你不能(也不應該)「在一個查詢中」發送多個語句(至少在使用mysql_query()
時,這是我所假設的 - 但是你沒有提供關於如果你正在使用的信息, PDO
,mysqli
或別的東西)。聽起來像你需要他們被執行「全部或全部」 - 但這是什麼交易是發明。這麼說,清潔的解決方案是:
交易管理是我真正需要的thx – Alexk 2012-03-09 11:00:10
在一個mysql_query()中不能有多個SQL語句。
沒有,但你可以用mysqli的......他無論是用mysql,mysqli的或PDO – 2012-03-09 10:43:29
真正的OP沒有告訴我們。讓我們看看我是否猜對了;-) – FMCorz 2012-03-09 10:45:30
並且查詢??? – 2012-03-09 10:41:19
發佈一些代碼,否則我們不能幫你 – Hanon 2012-03-09 10:41:53
爲什麼你要在一個查詢中工作? – Harti 2012-03-09 10:42:56