1.引用TP5的think\Db類:use think\Db狰住;
2.下面為實現(xiàn)代碼:
Db::startTrans(); //啟動事務(wù)
try {
這里寫SQL語句
Db::commit(); //提交事務(wù)
} catch (\PDOException $e) {
Db::rollback(); //回滾事務(wù)
}
在什么情況下會使用呢?
事務(wù)是為了防止齿梁,多個操作催植,其中有失敗,數(shù)據(jù)有部分被執(zhí)行成功的時候使用的勺择。
比如创南,銀行,用戶轉(zhuǎn)賬省核。張三錢扣了稿辙,結(jié)果李四錢還增加!
這個時候需要使用事務(wù)气忠,確保張三錢扣了邻储,李四的錢也增加,才真正的成功旧噪!