ThinkPHP实现事务回滚示例代码


Posted in PHP onJune 23, 2014

ThinkPHP的事务回滚示例如下:

$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框架的PHP程序设计有所帮助。

PHP 相关文章推荐
Php+SqlServer实现分页显示
Oct 09 PHP
用PHP+MySql编写聊天室
Oct 09 PHP
php实现的获取网站备案信息查询代码(360)
Sep 23 PHP
Zend Framework页面缓存实例
Jun 25 PHP
ThinkPHP模板Switch标签用法示例
Jun 30 PHP
PHP中使用CURL获取页面title例子
Jan 07 PHP
php实现图片上传并利用ImageMagick生成缩略图
Mar 14 PHP
Yii+upload实现AJAX上传图片的方法
Jul 13 PHP
php 输入输出流详解及示例代码
Aug 25 PHP
PHP数组编码gbk与utf8互相转换的两种方法
Sep 01 PHP
PHP定义字符串的四种方式详解
Feb 06 PHP
PHP语言对接抖音快手小红书视频/图片去水印API接口源码
Aug 11 PHP
Discuz批量替换帖子内容的方法(使用SQL更新数据库)
Jun 23 #PHP
PHP错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法
Jun 23 #PHP
ThinkPHP学习笔记(一)ThinkPHP部署
Jun 22 #PHP
ThinkPHP的URL重写问题
Jun 22 #PHP
分享一个php 的异常处理程序
Jun 22 #PHP
Yii2使用小技巧之通过 Composer 添加 FontAwesome 字体资源
Jun 22 #PHP
浅析application/x-www-form-urlencoded和multipart/form-data的区别
Jun 22 #PHP
You might like
使用NetBeans + Xdebug调试PHP程序的方法
2011/04/12 PHP
PHP面向对象自动加载机制原理与用法分析
2016/10/14 PHP
PHP生成随机码的思路与方法实例探索
2019/04/11 PHP
php实例化一个类的具体方法
2019/09/19 PHP
jQuery学习2 选择器的使用说明
2010/02/07 Javascript
理解Javascript_05_原型继承原理
2010/10/13 Javascript
初窥JQuery(一)jquery选择符 必备知识点
2010/11/25 Javascript
JS 获取浏览器和屏幕宽高等信息的实现思路及代码
2013/07/31 Javascript
ExtJS实现文件下载的方法实例
2013/11/09 Javascript
node.js中的console.error方法使用说明
2014/12/10 Javascript
举例讲解AngularJS中的模块
2015/06/17 Javascript
Bootstrap 组件之按钮(二)
2016/05/11 Javascript
微信小程序删除处理详解
2017/08/16 Javascript
javascript基本常用排序算法解析
2017/09/27 Javascript
nodejs使用http模块发送get与post请求的方法示例
2018/01/08 NodeJs
微信小程序项目实践之九宫格实现及item跳转功能
2018/07/19 Javascript
javascript实现遮罩层动态效果实例
2019/05/14 Javascript
浅谈python装饰器探究与参数的领取
2017/12/01 Python
vscode 远程调试python的方法
2017/12/01 Python
异步任务队列Celery在Django中的使用方法
2018/06/07 Python
基于wxPython的GUI实现输入对话框(1)
2019/02/27 Python
python2.7 安装pip的方法步骤(管用)
2019/05/05 Python
python版百度语音识别功能
2019/07/09 Python
python读写csv文件并增加行列的实例代码
2019/08/01 Python
tensorflow 保存模型和取出中间权重例子
2020/01/24 Python
Python中包的用法及安装
2020/02/11 Python
pycharm软件实现设置自动保存操作
2020/06/08 Python
css3选择器基本介绍
2014/12/15 HTML / CSS
在IE6系列等老式浏览器中使用HTML5的新标签实现方案
2012/12/25 HTML / CSS
什么造成了Java里面的异常
2016/04/24 面试题
50岁生日感言
2014/01/23 职场文书
电子商务个人职业生涯规划范文
2014/02/12 职场文书
天网工程实施方案
2014/03/26 职场文书
Python+tkinter实现高清图片保存
2022/03/13 Python
Jmerte 分布式压测及分布式压测配置
2022/04/30 Java/Android
Redis主从复制操作和配置详情
2022/09/23 Redis