企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 事务 理解 第一个SQL语句执行命令失败,不会改变try里面的其他数据 ,常用于转账业务场景 事务特点: ## ACID 原子性 隔离性 一致性 隔离操作,不会受外部sql语句执行的影响 代码语法: 第一步: 启动事务Db::startTrans(); 语法: ~~~ //启动事务 Db::startTrans(); try{ //事务执行 Db::name('maik')->where('id',1)->update(['age'=>500]); Db::name('maik')->where('id',12)->update(['age'=>201]); Db::commit(); //提交事务 }catch (\Exception $e){ Db::rollback(); //事务回滚 } ~~~ ![](https://img.kancloud.cn/a1/7f/a17fe3269eddd345640ad12b704556f5_1311x618.png)