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生成HTML静态页面实例代码
Aug 31 PHP
php中可能用来加密字符串的函数[base64_encode、urlencode、sha1]
Jan 16 PHP
基于PHP读取csv文件内容的详解
Jun 18 PHP
解析php获取字符串的编码格式的方法(函数)
Jun 21 PHP
php+memcache实现的网站在线人数统计代码
Jul 04 PHP
PHP下通过QRCode类库创建中间带网站LOGO的二维码
Jul 12 PHP
thinkphp3.2中Lite文件替换框架入口文件或应用入口文件的方法
May 21 PHP
php基于curl主动推送最新内容给百度收录的方法
Oct 14 PHP
PHP编程求最大公约数与最小公倍数的方法示例
May 29 PHP
PHP生成随机数的方法总结
Mar 01 PHP
php JWT在web端中的使用方法教程
Sep 06 PHP
php命名空间设计思想、用法与缺点分析
Jul 17 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
PHP利用APC模块实现文件上传进度条的方法
2015/01/26 PHP
php生成图片缩略图的方法
2015/04/07 PHP
PHP学习笔记(一):基本语法之标记、空白、和注释
2015/04/17 PHP
php判断linux下程序问题实例
2015/07/09 PHP
php数组分页实现方法
2016/04/30 PHP
thinkphp表单上传文件并将文件路径保存到数据库中
2016/07/28 PHP
利用php做服务器和web前端的界面进行交互
2016/10/31 PHP
php 反斜杠处理函数addslashes()和stripslashes()实例详解
2016/12/25 PHP
基于jquery的跨域调用文件
2010/11/19 Javascript
js中将字符串转换成json的三种方式
2011/01/12 Javascript
artdialog的图片/标题以及关闭按钮不显示的解决方法
2013/06/27 Javascript
jquery分页对象使用示例
2014/04/01 Javascript
JavaScript判断数组是否存在key的简单实例
2016/08/03 Javascript
jquery ajax后台返回list,前台用jquery遍历list的实现
2016/10/30 Javascript
原生js编写基于面向对象的分页组件
2016/12/05 Javascript
详谈javascript精度问题与调整
2017/07/08 Javascript
JavaScript设计模式之装饰者模式定义与应用示例
2018/07/25 Javascript
js代码规范之Eslint安装与配置详解
2018/09/08 Javascript
详解Vue内部怎样处理props选项的多种写法
2018/11/06 Javascript
在vue中使用vant TreeSelect分类选择组件操作
2020/11/02 Javascript
Python中的赋值、浅拷贝、深拷贝介绍
2015/03/09 Python
python 读写文件,按行修改文件的方法
2018/07/12 Python
Python实现的读取文件内容并写入其他文件操作示例
2019/04/09 Python
如何使用Python多线程测试并发漏洞
2019/12/18 Python
Python操作redis和mongoDB的方法
2019/12/19 Python
Keras load_model 导入错误的解决方式
2020/06/09 Python
eBay奥地利站:eBay.at
2019/07/24 全球购物
乌克兰在线药房:Аптека24
2019/10/30 全球购物
Java里面StringBuilder和StringBuffer有什么区别
2016/06/06 面试题
先进个人材料怎么写
2014/12/30 职场文书
中秋节祝酒词
2015/08/12 职场文书
2016年寒假社会实践活动总结
2015/10/10 职场文书
《打电话》教学反思
2016/02/22 职场文书
SONY AN-LP1 短波有源天线放大器图
2022/04/05 无线电
SONY600GR,国产收音机厂商永远的痛
2022/04/05 无线电
Ubuntu Server 安装Tomcat并配置systemctl
2022/04/28 Servers