事物可以使用事物方式操作數據庫事務,當代碼發生異常會自動回滾,例如:
~~~
// 啟動事務
Db::startTrans();
try {
Db::table('think_user')->find(1);
Db::table('think_user')->delete(1);
// 提交事務
Db::commit();
} catch (\Exception $e) {
// 回滾事務
Db::rollback();
}
~~~
> 注意在事務操作的時候,確保你的數據庫連接使用的是同一個。