下面是一些示例DB代碼:在PHP 5中使用mysql_query()進行異步調用嗎?
mysql_query("DELETE FROM table1 WHERE info1 = 'blah'");
mysql_query($personal_query);
從理論上講,可能之前的第一行已經完成了刪除第二行得到執行?如果是這樣,我該如何讓代碼不是異步的?我需要確保DELETE在繼續之前完成。只是得到一個返回值解決這個問題?
$result = mysql_query("DELETE FROM table1 WHERE info1 = 'blah'");
mysql_query($personal_query);
謝謝。
其他回答都是正確的。它是連續的。 但是你可以(通常應該)在繼續腳本之前檢查mysql的響應。 我猜你沒有這樣做,否則順序問題將是沒有意義的。 – HappyTimeGopher 2012-04-18 22:29:47
聽起來像在兩者周圍封裝事務將解決併發訪問的任何問題。 – halfer 2012-04-19 21:29:07