ThinkPHP 3.2.2实现事务 *** 作的方法

ThinkPHP 3.2.2实现事务 *** 作的方法,第1张

概述这篇文章主要介绍了ThinkPHP 3.2.2实现事务 *** 作方法,简单分析了thinkPHP中事务的启动、提交、回滚等 *** 作方法并给出了完整的事务提交与回滚 *** 作实例,需要的朋友可以参考下

本文实例讲述了ThinkPHP 3.2.2实现事务 *** 作的方法。分享给大家供大家参考,具体如下:

手册里说得非常清楚 :

5.3.19 事务支持

startTrans()

commit()

rollback()

例如:

startTrans()// 进行相关的业务逻辑 *** 作$Info = M("Info"); // 实例化Info对象$Info->save($User); // 保存用户信息if ( *** 作成功){ // 提交事务 $User->commit()}else{ // 事务回滚 $User->rollback()}

startTrans(); $result = M('feehistory')->add($data); $result1 = $result2 = true; if(!empty($result)){ $regdelData['level'] = '111'; $result1 = M('regdel')->add($regdelData); $regData['level'] = '101'; $result2 = M('reg')->where("registryCode='13693536752-SJB-HUAX-12345678'")->save($regData); } if(!empty($result) && !empty($result1) && !empty($result2) ){ M()->commit(); //$this->success('事物提交',__ROOT__); echo '事物提交'; }else{ M()->rollback(); //$this->error('事物回滚',__ROOT__); echo '事物回滚'; } }}

更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》及《href="//www.jb51.cc/Special/350.htm">PHP模板技术总结》。

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

总结

以上是内存溢出为你收集整理的ThinkPHP 3.2.2实现事务 *** 作的方法全部内容,希望文章能够帮你解决ThinkPHP 3.2.2实现事务 *** 作的方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1246921.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-07
下一篇2022-06-07

发表评论

登录后才能评论

评论列表(0条)

    保存