tp5事务
在一次性多次操作数据库的时候,我们往往需要开启事务,其中一条不通过的时候,全部回滚
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();//提交事务
}
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇: thinkphp中的add(),save(),delete()返回值问题
- 下一篇: tp5文件上传