事务的使用

开启事务

  1. $this->db()->startTransAction();

提交事务

  1. $this->db()->commit();

回滚事务

  1. $this->db()->rollBack();

v2.7.7起新增transaction方法

我们可以这么操作,不用单独调用startTransAction/commit

  1. $this->db()->transaction(function () {
  2. $this->db()->update('user', [
  3. ...
  4. ]);
  5. $this->db()->update('group', [
  6. ...
  7. ]);
  8. });

框架会自动调用startTransAction/commit

原文: http://doc.cmlphp.com/devintro/model/mysql/starttran.html