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 相关文章推荐
基于header的一些常用指令详解
Jun 06 PHP
php 生成自动创建文件夹并上传文件的示例代码
Mar 07 PHP
php中随机函数mt_rand()与rand()性能对比分析
Dec 01 PHP
php匹配字符中链接地址的方法
Dec 22 PHP
PHP实现获取文件后缀名的几种常用方法
Aug 08 PHP
Symfony2中被遗弃的getRequest()方法分析
Mar 17 PHP
PHP Laravel 上传图片、文件等类封装
Aug 16 PHP
在PHP中输出JS语句以及乱码问题的解决方案
Feb 13 PHP
CI框架教程之优化验证码机制详解【验证码辅助函数】
Apr 16 PHP
Yii框架中用response保存cookie,用request读取cookie的原理解析
Sep 04 PHP
tp5 实现列表数据根据状态排序
Oct 18 PHP
如何通过Apache在本地配置多个虚拟主机
Jul 29 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
其他功能
2006/10/09 PHP
php定义数组和使用示例(php数组的定义方法)
2014/03/29 PHP
从零开始学YII2框架(二)通过 Composer 安装扩展插件
2014/08/20 PHP
PHP iconv()函数字符编码转换的问题讲解
2019/03/22 PHP
浅析PHP中的 inet_pton 网络函数
2019/12/16 PHP
Jquery 扩展方法
2010/05/06 Javascript
JavaScript在多浏览器下for循环的使用方法
2012/11/07 Javascript
Node.js中require的工作原理浅析
2014/06/24 Javascript
javascript实现随机读取数组的方法
2015/08/03 Javascript
基于jQuery和CSS3制作响应式水平时间轴附源码下载
2015/12/20 Javascript
JavaScript编写检测用户所使用的浏览器的代码示例
2016/05/05 Javascript
jQuery插件实现图片轮播特效
2016/06/16 Javascript
js事件冒泡、事件捕获和阻止默认事件详解
2016/08/04 Javascript
js实现倒计时及时间对象
2016/11/15 Javascript
jquery select2的使用心得(推荐)
2016/12/04 Javascript
ES6新特性三: Generator(生成器)函数详解
2017/04/21 Javascript
Angular2 之 路由与导航详细介绍
2017/05/26 Javascript
React 使用browserHistory项目访问404问题解决
2018/06/01 Javascript
在Python程序中操作文件之isatty()方法的使用教程
2015/05/24 Python
浅谈python对象数据的读写权限
2016/09/12 Python
win7上python2.7连接mysql数据库的方法
2017/01/14 Python
Python基于matplotlib实现绘制三维图形功能示例
2018/01/18 Python
python3.6使用pickle序列化class的方法
2018/10/22 Python
Python进阶之自定义对象实现切片功能
2019/01/07 Python
python3中eval函数用法使用简介
2019/08/02 Python
解决Python中导入自己写的类,被划红线,但不影响执行的问题
2020/07/13 Python
详解Java中一维、二维数组在内存中的结构
2021/02/11 Python
大学生怎样进行自我评价
2013/12/07 职场文书
个人担保书格式范文
2014/05/12 职场文书
应届大专生自荐书
2014/06/16 职场文书
2015年小学校长工作总结
2015/05/19 职场文书
春节随笔
2015/08/15 职场文书
积极心理学课程心得体会
2016/01/22 职场文书
《追风筝的人》:人心中的成见是座大山,但请不忘初心
2019/11/15 职场文书
导游词之海南天涯海角
2019/12/05 职场文书
Mysql 用户权限管理实现
2021/05/25 MySQL