ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 事务处理 ``` Db::transaction(function(){ if(!Db::update('DELETE FROM news WHERE id=?',[1,3])) { throw new Exception; } if(!Db::delete('DELETE FROM news where id=?',[5])) { throw new Exception; } }); ``` > 注意: 在 transaction 闭包若抛出任何异常会导致事务自动回滚。 **有时候你可能需要自己开始一个事务** ``` Db:: beginTransaction() ``` **通过 rollback 的方法回滚事务** ``` DB::rollback(); ``` **通过 commit 的方法提交事务** ``` DB::commit(); ```