Thinkphp事务操作实例(推荐)


Posted in PHP onApril 01, 2017

实例如下:

//开启mysql事务操作
$model = M();
$model->startTrans();
$flag=false;
$deal1 = M('ppdd')->where(array('id'=>$data_P['id'],'zt'=>'0'))->save($data_arr);
$deal2 = M('tgbz')->where(array('id'=>$ppddxx['p_id']))->save(array('is_dakuan'=>1,'bj'=>'2','date_hk'=>date ( 'Y-m-d H:i:s', time ())));
$deal3 = M('jsbz')->where(array('id'=>$ppddxx['g_id']))->save(array('bj'=>'2'));
if($deal1 && $deal2 * $deal3){
 $flag=true;
}
if($flag){
 $model->commit();
}
else{
 $model->rollback();
 die("<script>alert('提交失败,请重新提交!');history.back(-1);</script>");
}

以上这篇Thinkphp事务操作实例(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
IP138 IP地址查询小偷实现代码
Feb 15 PHP
php循环检测目录是否存在并创建(循环创建目录)
Jan 06 PHP
php文字水印和php图片水印实现代码(二种加水印方法)
Dec 25 PHP
浅析PHP程序设计中的MVC编程思想
Jul 28 PHP
百度地图经纬度转换到腾讯地图/Google 对应的经纬度
Aug 28 PHP
Thinkphp无限级分类代码
Nov 11 PHP
微信获取用户地理位置信息的原理与步骤
Nov 12 PHP
PHP第三方登录―QQ登录实现方法
Feb 06 PHP
ThinkPHP中Widget扩展的两种写法及调用方法详解
May 04 PHP
ThinkPHP 3.2.3实现页面静态化功能的方法详解
Aug 03 PHP
解决PHP使用CURL发送GET请求时传递参数的问题
Oct 11 PHP
PHP7 字符串处理机制修改
Mar 09 PHP
完美解决thinkphp唯一索引重复时出错的问题
Mar 31 #PHP
ThinkPHP Where 条件中常用表达式示例(详解)
Mar 31 #PHP
浅谈PHP的exec()函数无返回值排查方法(必看)
Mar 31 #PHP
关于PHP通用返回值设置方法
Mar 31 #PHP
PHP针对中英文混合字符串长度判断及截取方法示例
Mar 31 #PHP
微信小程序 消息推送php服务器验证实例详解
Mar 30 #PHP
Yii2使用$this-&gt;context获取当前的Module、Controller(控制器)、Action等
Mar 29 #PHP
You might like
同时提取多条新闻中的文本一例
2006/10/09 PHP
vBulletin HACK----显示话题大小和打开新窗口于论坛索引页
2006/10/09 PHP
php中批量删除Mysql中相同前缀的数据表的代码
2011/07/01 PHP
php设计模式之命令模式的应用详解
2013/05/21 PHP
php快递单号查询接口使用示例
2014/05/05 PHP
ThinkPHP简单使用memcache缓存的方法
2016/11/15 PHP
php+ajax实现异步上传文件或图片功能
2017/07/18 PHP
TP(thinkPHP)框架多层控制器和多级控制器的使用示例
2018/06/13 PHP
不用AJAX和IFRAME,说说真正意义上的ASP+JS无刷新技术
2008/09/25 Javascript
javascript自然分类法算法实现代码
2013/10/11 Javascript
jquery带下拉菜单和焦点图代码分享
2015/08/24 Javascript
Jquery插件之Fancybox丰富的弹出层效果附源码下载
2015/12/02 Javascript
jQuery基础的工厂函数以及定时器的经典实例分析
2016/05/20 Javascript
带有定位当前位置的百度地图前端web api实例代码
2016/06/21 Javascript
AngularJS入门之动画
2016/07/27 Javascript
js判断出两个字符串最大子串的函数实现方法
2016/11/01 Javascript
教你5分钟学会用requirejs(必看篇)
2017/07/25 Javascript
基于AngularJS实现表单验证功能
2017/07/28 Javascript
vue 实现通过手机发送短信验证码注册功能
2018/04/19 Javascript
Makefile/cmake/node-gyp中区分判断不同平台的方法
2018/12/18 Javascript
JavaScript函数重载操作实例浅析
2020/05/02 Javascript
[04:45]DOTA2上海特级锦标赛主赛事第四日RECAP
2016/03/06 DOTA
Python实现类似jQuery使用中的链式调用的示例
2016/06/16 Python
Python中文件I/O高效操作处理的技巧分享
2017/02/04 Python
值得收藏,Python 开发中的高级技巧
2018/11/23 Python
python实现动态数组的示例代码
2019/07/15 Python
Python小白学习爬虫常用请求报头
2020/06/03 Python
Python截图并保存的具体实例
2021/01/14 Python
BannerBuzz加拿大:在线定制横幅印刷、广告和标志
2020/03/10 全球购物
.net笔试题
2014/03/03 面试题
爱耳日活动总结
2014/04/30 职场文书
学习十八大宣传标语
2014/10/09 职场文书
小学生作文之《压岁钱的烦恼》
2019/09/27 职场文书
深入理解margin塌陷和margin合并的解决方案
2021/06/26 HTML / CSS
python树莓派通过队列实现进程交互的程序分析
2021/07/04 Python
redis不能访问本机真实ip地址的解决方案
2021/07/07 Redis