唐长老网络

首页 经验教程Laravel教程正文

laravel 事务无效 处理

唐长老网络2周前52

laravel 事务无效

  1. 直接上两次无效代码:

 DB::beginTransaction();
$sql1 = DB::table('user')->delete($id);
$sql2 =  DB::table('user2')->where('id', $id)->update(['state' => 1]);
if($sql1 !=0 and $sql2 != 0){
     DB::commit();
}else{
    DB::rollback();
}


DB::transaction(function (){
    DB::table('user')->delete($id);
    DB::table('user2')->where('id', $id)->update(['state' => 1]);
});
'

两次测试结果 均是 能够删除数据.......肯定就是又有问题....各种查询 各种找原因.

    后来发现mysql表数据要实现事务回滚功能必须要在选项里引擎需要设置为innodb


事务回滚


然后测试....完美解决回滚失败问题

唐长老网络 https://www.tzlwl.com/post/260.html 转载需授权!

上一篇:三个月了,准备继续更新 layui-admin后台管理系统

下一篇:欢迎使用腾讯云服务器.感谢各位老板支持一下业务

最新评论

猜你还喜欢这些...

服务热线

13518194439

qrcode

扫一扫二维码,访问手机版