MySQL之事务
- 在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。
- 事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。
- 事务用来管理 insert,update,delete 语句
1 use think\db; 2 //开启事务 3 Db::startTrans(); 4 try { 5 $query = 执行语句1; 6 $query2 = 执行语句2; 7 // 判断是否修改成功 8 if (!$query || !$query2) { 9 throw new \Exception("操作失败"); 10 } 11 // 提交事务 12 Db::commit(); 13 return 1; //全部执行成功之后的返回值 14 } catch (\Exception $e) { 15 // 回滚事务 16 Db::rollback(); 17 return 0; //执行失败时的返回值 18 }
over!over!over!
let the world have no hard-to-write code ^-^
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步