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