多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
【MySQL事务】 ``` start transaction; ... commit; // 如果没有问题,执行过程 rollback; // 如果出现问题,回到开始状态 ``` 【Laravel执行MySQL事务】 ``` DB::beginTransaction(); try { // code... DB::commit(); } catch(QueryException $ex) { DB::rollback(); } ``` 【thinkphp操作MySQL事物】 ``` try{ Db::startTrans(); ... Db::commit(); }catch(\Exception $e){ Db::rollback(); } ``` 【其他补充】 开启MySQL事务功能,关闭MySQL语句自动执行设置 set autocommit=OFF ``` start transaction ``` sql ... 如果上面的sql语句没有问题,执行 ``` commit ``` 如果出现问题,回退 ``` rollback ```