0
我正在創建一個使用PHP並涉及MySQL的應用程序。如果在請求中間發生錯誤,我將如何「將查詢分組在一起」,檢查它是否會成功,然後對真實表進行實際影響。如果表的實際更新失敗,則恢復到更新前的狀態,並給用戶提供錯誤。防止「腐敗」
我使用MySQLi,如果有問題。
我正在創建一個使用PHP並涉及MySQL的應用程序。如果在請求中間發生錯誤,我將如何「將查詢分組在一起」,檢查它是否會成功,然後對真實表進行實際影響。如果表的實際更新失敗,則恢復到更新前的狀態,並給用戶提供錯誤。防止「腐敗」
我使用MySQLi,如果有問題。
您將要用戶交易: http://dev.mysql.com/doc/refman/5.0/en/commit.html
而下面的問題說明它非常好: PHP + MySQL transactions examples
你正在尋找的術語是「交易」 – 2012-07-19 17:07:25
甚至InnoDB的... – 2012-07-19 17:11:06
我通常使用MyISAM,我的研究表明它不支持交易。如果這是真的,那麼我的下一個最佳選擇是什麼? – qaisjp 2012-07-19 17:14:01