TP5.1事務操作和TP5事務回滾操作多表

tp5事務回滾操作多表

http://www.manongjc.com/article/50163.html

tp5.1事務回滾操作

https://www.kancloud.cn/manual/thinkphp5_1/354035

最簡單的方式是使用 transaction 方法操作數據庫事務,當閉包中的代碼發生異常會自動回滾,例如:

Db::transaction(function () {
    Db::table('think_user')->find(1);
    Db::table('think_user')->delete(1);
});

也可以手動控制事務,例如:

// 啓動事務
Db::startTrans();
try {
    Db::table('think_user')->find(1);
    Db::table('think_user')->delete(1);
    // 提交事務
    Db::commit();
} catch (\Exception $e) {
    // 回滾事務
    Db::rollback();
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章