duanjiao7440 2012-07-19 17:06
浏览 18
已采纳

防止“腐败”

I'm creating an application using PHP and involving MySQL. If an error is made half way through out a request, how would I "group together queries", check if it would be successful, then do an actual affect to the real table(s). If the actual update to the table(s) fails, then revert to how it was before the update, and give a user error.

I use MySQLi, if that matters.

  • 写回答

1条回答 默认 最新

  • duanpei8518 2012-07-19 17:08
    关注

    You will want to user a transaction: http://dev.mysql.com/doc/refman/5.0/en/commit.html

    And the following question explains it pretty well: PHP + MySQL transactions examples

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 cad图纸,chx-3六轴码垛机器人
  • ¥15 移动摄像头专网需要解vlan
  • ¥20 access多表提取相同字段数据并合并
  • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
  • ¥20 Java-Oj-桌布的计算
  • ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
  • ¥20 有人知道这种图怎么画吗?
  • ¥15 pyqt6如何引用qrc文件加载里面的的资源
  • ¥15 安卓JNI项目使用lua上的问题
  • ¥20 RL+GNN解决人员排班问题时梯度消失