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 相关文章推荐
Classes and Objects in PHP5-面向对象编程 [1]
Oct 09 PHP
用PHP+java实现自动新闻滚动窗口
Oct 09 PHP
PHP 判断常量,变量和函数是否存在
Apr 26 PHP
PHP 创建标签云函数代码
May 26 PHP
PHP定时执行计划任务的多种方法小结
Dec 19 PHP
PHP最常用的2种设计模式工厂模式和单例模式介绍
Aug 14 PHP
ThinkPHP模板替换与系统常量及应用实例教程
Aug 22 PHP
php自定文件保存session的方法
Dec 10 PHP
Thinkphp5 微信公众号token验证不成功的原因及解决方法
Nov 12 PHP
tp5(thinkPHP5框架)captcha验证码配置及验证操作示例
May 28 PHP
thinkphp5.1框架实现格式化mysql时间戳为日期的方式小结
Oct 10 PHP
如何在PHP中生成随机数
Jun 04 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
PHP中魔术变量__METHOD__与__FUNCTION__的区别
2014/09/29 PHP
php+jQuery+Ajax实现点赞效果的方法(附源码下载)
2020/07/21 PHP
PHP获取当前文件的父目录方法汇总
2016/07/21 PHP
PHP弱类型的安全问题详细总结
2016/09/25 PHP
Laravel 框架路由原理与路由访问实例分析
2020/04/14 PHP
Apache+PHP+MySQL搭建PHP开发环境图文教程
2020/08/06 PHP
Javascript中查找不以XX字符结尾的单词示例代码
2013/10/15 Javascript
JS 操作Array数组的方法及属性实例解析
2014/01/08 Javascript
jQuery中slice()方法用法实例
2015/01/07 Javascript
6种javascript显示当前系统时间代码
2015/12/01 Javascript
JS异步错误捕获的一些事小结
2019/04/26 Javascript
微信小程序如何引用外部js,外部样式,公共页面模板
2019/07/23 Javascript
用 js 写一个 js 解释器过程详解
2019/08/02 Javascript
nodejs使用node-xlsx生成excel的方法示例
2019/08/22 NodeJs
使用python实现正则匹配检索远端FTP目录下的文件
2015/03/25 Python
举例讲解Python中的算数运算符的用法
2015/05/13 Python
python中redis的安装和使用
2016/12/04 Python
selenium python浏览器多窗口处理代码示例
2018/01/15 Python
对python 合并 累加两个dict的实例详解
2019/01/21 Python
python lambda表达式(匿名函数)写法解析
2019/09/16 Python
关于pytorch处理类别不平衡的问题
2019/12/31 Python
Selenium常见异常解析及解决方案示范
2020/04/10 Python
Python select及selectors模块概念用法详解
2020/06/22 Python
浅析Python 多行匹配模式
2020/07/24 Python
Python利用Faiss库实现ANN近邻搜索的方法详解
2020/08/03 Python
python使用yaml 管理selenium元素的示例
2020/12/01 Python
关于canvas绘制模糊问题的解决方法
2019/09/24 HTML / CSS
Java中实现多态的机制
2015/08/09 面试题
大学本科毕业生的自我鉴定范文
2013/11/19 职场文书
影视制作岗位职责
2013/12/04 职场文书
我的中国梦演讲稿高中篇
2014/08/19 职场文书
会计学习心得体会
2014/09/09 职场文书
七一建党节演讲稿
2014/09/11 职场文书
学者《孟子》名人名言
2019/08/09 职场文书
SONY AN-LP1 短波有源天线放大器
2021/04/22 无线电
Python 发送SMTP邮件的简单教程
2021/06/24 Python