事务
叶落无痕123
好好学习天天向上
展开
-
tp5.1--数据库事务操作
使用事务处理的话,需要数据库引擎支持事务处理。比如MySQL的MyISAM不支持事务处理,需要使用InnoDB引擎。 最简单的方式是使用transaction方法操作数据库事务,当闭包中的代码发生异常会自动回滚,例如: Db::transaction(function () { Db::table('think_user')->find(1); Db::table('think_user')->delete(1); }); ...转载 2020-10-17 15:21:28 · 524 阅读 · 0 评论 -
tp5.1 数据库事务不执行
今天遇到个问题,测试购买商品的时候,支付完了发现订单异常,但是没有回滚。 参考文章:https://blog.csdn.net/qwe309816614/article/details/90642230 文章说 Db::name() 跟Db() 不能同时写 要么全用Db::name(); 要么全用Db 我用的db,将其改为Db::table()就可以了 ...原创 2020-10-17 15:19:17 · 673 阅读 · 0 评论