ThinkPHP 实现数据库事务回滚示例代码
时间:2015-08-26 阅读:次 QQ群:182913345
ThinkPHP提供了数据库的事务支持,如果要在应用逻辑中使用事务,可以参考下面的方法:
启动事务:
$User->startTrans(); |
提交事务:
$User->commit(); |
事务回滚:
$User->rollback(); |
示例代码:
$m=M('User'); // 实例化User对象 $m->startTrans(); //在User模型中启动事务 $result=$m->where($where)->delete(); // 进行相关的业务逻辑操作 if($result){ $m->commit(); //成功则提交 }else{ $m->rollback(); //不成功,则回滚 } |
注意:系统提供的事务操作方法必须有数据库本身的支持,如果你的数据库或者数据表类型不支持事务,那么系统的事务操作是无效的。
上一篇:php开启与关闭错误提示
下一篇:PHP实现归并排序法