在项目过程中很多新手,都会遇到这样的情况,如:论坛扣钱的项目,支付用户论坛如果突然断网,电脑死机,停电等自然灾害,导致交易不成功(即用户的硬币已经扣除,但没有消费其他服务器数据库中的记录),这种情况应该如何处理呢

这时,我们可以回滚MySQL事务进行处理,代码是如何编写的呢
然后我将讨论如何回滚MySQL事务。

首先,只有InnoDB和BDB数据表类型可以在MySQL事务处理支持!不支持其他类型!

那么,如果我们的数据表已经存在,而不是上面提到的两种类型,我们该怎么办

1,我可以找到一个叫MySQL前端的软件,它可以改变表类型。
2,我们也可以通过SQL语句改变,SQL语句也可以用这种方式编写:
复制代码代码如下所示:
tablename表类型= InnoDB;

当完成所需类型的表中的所有更改时,我们可以用PHP文件中的代码对其进行测试。

复制代码代码如下所示:
mysql_query(开始);/ /或mysql_query(开始交易);

插入……;
$ SQL2 =插入…;
RES = mysql_query美元($ SQL);
mysql_query RES1 =美元($ SQL2);
如果($ RES $ RES1){
mysql_query(提交);
回声'提交成功';
其他{ }
mysql_query(回滚);
回声数据回滚;
}

mysql_query();

在这里,你应该知道如何使用PHP来处理MySQL的事务回滚,非常简单!