我正在php數據庫中執行數千個'insert'在我的mysql數據庫中。 如果PHP在完成前崩潰,爲了確保我的更新失敗,我不希望在10000次完成時有5000個'插入',而是0.安全的PHP腳本執行
您能告訴我這可能嗎?
我正在php數據庫中執行數千個'insert'在我的mysql數據庫中。 如果PHP在完成前崩潰,爲了確保我的更新失敗,我不希望在10000次完成時有5000個'插入',而是0.安全的PHP腳本執行
您能告訴我這可能嗎?
您可以通過使用事務來完成此操作。實現因數據庫而異。正如你所描述的那樣,交易將確保整個任務完成,或者沒有任何任務完成。
將您的操作包裝成Transactions。
在單個transaction中執行所有插入操作。
另請注意,PHP通常不會「崩潰」,如果它有,您還有其他事情需要擔心。 – 2012-07-25 08:03:33