ThinkPHP实现事务回滚示例代码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ThinkPHP实现事务回滚示例代码相关的知识,希望对你有一定的参考价值。
Thinkphp的事务回滚示例如下:
1
2
3
4
5
6
7
8
9
10
|
$m =D( ‘YourModel‘ ); //或者是M(); $m2 =D( ‘YouModel2‘ ); $m ->startTrans(); //在第一个模型里启用就可以了,或者第二个也行 $result = $m ->where( ‘删除条件‘ )-> delete (); $result2 =m2->where( ‘删除条件‘ )-> delete (); if ( $result && $result2 ){ $m ->commit(); //成功则提交 } else { $m ->rollback(); //不成功,则回滚 } |
注意:mysql数据库必须是Innodb和Bdb才能支持事务。
以上是关于ThinkPHP实现事务回滚示例代码的主要内容,如果未能解决你的问题,请参考以下文章