2010-10-13 122 views
0

我正在排除一個錯誤並試圖排除所有可能的解釋,爲什麼我目睹了我的行爲。我在PHP中執行了許多MySQL查詢(通過CodeIgniter的Active Record類),並且我看到的行爲的一個解釋是查詢沒有被同步執行,即PHP沒有等待查詢在發佈下一個之前完成。MySQL和PHP同步完整性檢查

我一直編碼的假設下,如果我通過PHP將insert東西放入MySQL表中,然後我的下一行代碼執行select,我的插入結果將在下一個語句中可用。這是否有例外情況?

謝謝你幫我保護我的理智......

+2

你能顯示一些代碼嗎? – 2010-10-13 15:54:01

回答

2

如果你選擇它的同一服務器上,並使用相同的會議 /連接,而你還沒有使用INSERT DELAYED它應該存在的確,但負載平衡的MySQL服務器/實現/緩存可能會將SELECT轉移到其他服務器或數據位置....