博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TP5.1事务操作和TP5事务回滚操作多表
阅读量:2253 次
发布时间:2019-05-09

本文共 389 字,大约阅读时间需要 1 分钟。

tp5事务回滚操作多表

tp5.1事务回滚操作

最简单的方式是使用 transaction 方法操作数据库事务,当闭包中的代码发生异常会自动回滚,例如:

Db::transaction(function () {    Db::table('think_user')->find(1);    Db::table('think_user')->delete(1);});

也可以手动控制事务,例如:

// 启动事务Db::startTrans();try {    Db::table('think_user')->find(1);    Db::table('think_user')->delete(1);    // 提交事务    Db::commit();} catch (\Exception $e) {    // 回滚事务    Db::rollback();}

转载地址:http://nmodb.baihongyu.com/

你可能感兴趣的文章
数据在内存中的存储方式( Big Endian和Little Endian的区别 )(x86系列则采用little endian方式存储数据)...
查看>>
【UVA1633】禁止的回文串(状压DP)
查看>>
【网络流24题】No. 20 深海机器人问题 (费用流)
查看>>
BZOJ 口胡记录
查看>>
Centos7配置SVN服务端
查看>>
SQL 排序
查看>>
【哲学篇】间接层
查看>>
有关光栅化时的差值技术
查看>>
耗电—Android
查看>>
Ubuntu/Linux网络配置常用命令
查看>>
css3实现钟表效果
查看>>
using SSIS script task to send email result
查看>>
python多线程批量下载远程图片
查看>>
OFS环境,删除Resource 时出现错误失败,应该如何继续
查看>>
window7下Word 2007报“Microsoft office word已停止工作“
查看>>
UML关系(泛化,实现,依赖,关联(聚合,组合))
查看>>
我收集的一些目标检测、跟踪、识别标准测试视频集和图像数据库
查看>>
asp.net后台导出excel的方法:使用System.Web.HttpContext.Current.Response导出excel
查看>>
java timer 使用:
查看>>
UITableView分隔线
查看>>