本文共 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/