PHP 中事务处理与案例
注意事项
- SQL updqte 语句是返回更新的行记录数,需要注册更新0条记录的情况
- 库存,或数量等字段需要设置成无符号(unsigned)
- Mysql 表存储引擎必须为innodb
- 更新库存、或数量时,update语句需要加上where条件。
- 事务必须是在同一个数据库连接中才能生效,thinkphp模型属性中如果配置了$connection就会导致这个问题
代码示例
Thinkphp6
Db::startTrans(); |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Axinの博客!
评论