ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 事务处理 mysql记得看使用的引擎是否支持事务处理 ### 开启事务 ~~~ Db::beginTransaction() ~~~ ### 提交事务 ~~~ Db::commit(); ~~~ ### 回滚一个事务 ~~~ Db::rollBack(); ~~~ ### 使用闭包类处理事务 ~~~ /** * 闭包函数的事务处理 * @param [type] $func [闭包函数] * @return [type] [description] */ public function transaction($func) Db::transaction(function(){ if(!Db::execute('DELETE FROM news WHERE id=?',[1])){ throw new \Exception(); } if(!Db::execute('DELETE FROM news WHERE id=?',[5])){ throw new \Exception(); } }); ~~~