thinkphp 多表事務(wù)操作
$tranDb = new Model(); //實(shí)例化一個(gè)空模型 處理事務(wù)
$tranDb->startTrans;
$isok = array();
foreach ($arr as $key => $value) {
//操作
}
if(count($isok) === count($arr)) //當(dāng)所有操作都成功的時(shí)候才提交
{
$tranDb->commit();
$this->success('購(gòu)買成功');
}
else //否則一起回滾
{
$tranDb->rollback();
$this->error('購(gòu)買失敗,請(qǐng)放心,沒有產(chǎn)生消費(fèi)!');
}