tp框架事務處理

2021-07-25 22:49:46 字數 478 閱讀 3215

當我們需要同時對多個表進行操作的時候就有必要進行事務處理,首先你的資料庫和資料表必須滿足事務處理,即表引擎為innodb

下面為乙個demo

//事務:表必須是innodb

//刪除主表

$mod1 = m('user');

//刪除詳情表

$mod2 = m('userdetail');

$mod1->starttrans();//開啟事務

if(!$mod1->delete($id))

if(!$mod2->delete($id))

$mod1->commit();

$mod2->commit();

程式設計師開發出的產品最終並不是程式設計師賺的多。為什麼呢?程式設計師應該有什麼樣的商業思維。歡迎關注: bpcollege 。 .

tp5 事務處理

tp5 事務處理我理解的就是當兩個資料庫,或者連續操作關係很密切,你操作a會影響操作b時就需要手動事物處理。如果操作a成功操作b發生錯誤,如果不進行事物處理的話,雖然操作b會報錯,但是操作a是成功的,使用事物處理就會返回到操作前,舉個例子 我有100元,現在需求是要轉賬給你50,那麼簡單來說就需要兩...

PB事務處理

1 資料視窗更新,只要dberror有錯誤,而事先沒有做過任何commit工作,那麼rollback可以回滾到上次commit位置,即上次commit後所有的資料將被回滾。2 如果是直接寫入sql語句,只要資料庫出現錯誤,那麼rollback可以回滾到上次commit的位置,即上次commit後所有...

MySQL事務處理

start transaction,commit和rollback語法 start transaction begin work commit work and no chain no release rollback work and no chain no release set autocom...