多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 事务处理 ``` 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(); ```