方式1
Db::startTrans();
try{
Db::name('table1')->update(1);
Db::name('table2')->update(2);
Db::commit();
}catch(){
Db::rollback();
}
方式2
$status = false;
Db::startTrans();
try{
$res = Db::name('table1')->update(1);
$res1 = Db::name('table2')->update(2);
if($res && $res1)
{
$status = true;
Db::commit();
}
}catch(){
Db::rollback();
}
这两种方式用的哪一种更好
我之前一直都是使用第一种,不知道会有什么毛病不?
饮歌长啸
哆啦的时光机
叮当猫咪
DIEA