NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
## 事务处理 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(); } }); ~~~