事物可以使用事物方式操作数据库事务,当代码发生异常会自动回滚,例如:
~~~
// 启动事务
Db::startTrans();
try {
Db::table('think_user')->find(1);
Db::table('think_user')->delete(1);
// 提交事务
Db::commit();
} catch (\Exception $e) {
// 回滚事务
Db::rollback();
}
~~~
> 注意在事务操作的时候,确保你的数据库连接使用的是同一个。