tp框架事務處理

 當咱們須要同時對多個表進行操做的時候就有必要進行事務處理,首先你的數據庫和數據表必須知足事務處理,即表引擎爲InnoDBmysql

下面爲一個demosql

 //事務:表必須是innodb
    //刪除主表
$mod1 = M('User');
//刪除詳情表
    $mod2 = M('Userdetail');
    $mod1->startTrans();//開啓事務
    if(!$mod1->delete($id)){
    $mod1->rollback();
    $this->error('刪除失敗');
    
    }
    
    if(!$mod2->delete($id)){
    $mod2->rollback();
    $this->error('刪除失敗');
    }
    $mod1->commit();
    $mod2->commit();數據庫

相關文章
相關標籤/搜索