tp框架中執行事務

2021-08-16 03:00:33 字數 483 閱讀 3467

function tran()

//4. zs增加2000

$sql = "update student set money=money+2000 where uname='zs'";

$result = $user->execute($sql);

//判斷sql執行是否成功,如果失敗,則將$mark改為false

if(!$result)

$mark = false; //暫時強制改為false,測試回滾效果

//5. 提交事務

//判斷$mark的值,為ture則提交,為false則回滾

if($mark) else

}

starttran(): 開啟事務處理

commit(): 提交事務

rollback(): 回滾

當需要執行的事務是在不同的sql表中時,只需要執行兩個sql的model定義的不同即可

thinkPHP框架中執行事務的方法示例

function tran 4.zs增加2000 sql update student set money money 2000 where uname zs result程式設計客棧 user execute sql 判斷sql執行是否成功,如果失敗,則將 mark改為false if resul...

laravel Model 執行事務

1.官方手冊是這樣介紹的 想要在乙個資料庫事務中執行一連串操作,可以使用db門面的transaction方法,如果事務閉包中丟擲異常,事務將會自動回滾。如果閉包執行成功,事務將會自動提交。使用transaction方法時不需要擔心手動回滾或提交 db transaction function 手動使...

BLToolkit 關於執行事務的

我需要在一次事務中同時往同乙個表插入多條資料,string sql insert into consoleresult transid type values transid type idbdataparameter cmdparams new idbdataparameter 我需要把三個這樣的...