2013-01-19 85 views
-1

我遇到問題mysqli_multi_query。我試圖執行代碼,但mysqli_multi_querymysqli_query不起作用。 $query1更新值並且沒有返回結果。爲什麼我不能在mysqli_multi_query之後運行mysqli_query?

if(mysqli_multi_query($con,$query1)) 
{ 
    $query2="insert into tablename values (1,2,3);"; 
    mysqli_query($con,$query2); 
} 
+0

http://stackoverflow.com/questions/22531943/speed-best-practice-flushing-mysqli-multi-query –

回答

3

嘗試在查詢中添加「trigger_error」。它應該告訴你發生了什麼問題。

像這樣:

mysqli_query($con,$query2) or trigger_error(mysqli_error($con));

+1

哇!第一次我看到正確的trigger_error()而不是垂死 –

+0

謝謝你錯誤 - >命令不同步;您現在無法運行此命令 –

-1

因爲你必須使用mysqli_next_result()等第一。 參見:http://php.net/manual/es/mysqli.multi-query.php#102837

+0

雖然此鏈接可能回答此問題,但最好在此處包含答案的重要部分並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 - [來自評論](/ review/low-quality-posts/16881852) – MikeT

相關問題