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