企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
【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 ```