在一次性多次操作数据库的时候,我们往往需要开启事务,其中一条不通过的时候,全部回滚
Db::startTrans();
foreach($data as $key=>$val){
$result=数据库操作的结果
if(is_bool($result)){
break;//一旦出错,跳出循环体
}
}
if(is_false($result)){
Db::rollback(); //事务回滚
}else{
Db::commit();//提交事务
}
Db::startTrans();
foreach($data as $key=>$val){
$result=数据库操作的结果
if(is_bool($result)){
break;//一旦出错,跳出循环体
}
}
if(is_false($result)){
Db::rollback(); //事务回滚
}else{
Db::commit();//提交事务
}