tp6后台金额操作使用事务(简单使用)

文章目录


一、thinkphp后台

 public function update(Request $request)
    {
        $data=$request->param();
        //开启事务
        Db::startTrans();
        try {
            $Accout=Accout::where('accout',$data['accout'])->find();
            $jian=Accout::update(['balance'=>$Accout['balance']-$data['lift']],['accout'=>$Accout['accout']]);
            $User=User::find(1);
            $jia=User::update(['usable'=>$User['usable']+$data['lift']],['id'=>1]);
            //提交事务
            Db::commit();
            $info=[
              'uid' => $User['id'],
                'lift'=>$data['lift'],
                'content'=>'',
                'status'=>1,
                'created_at'=>date("Y-m-d h:i:s"),
            ];
            Lift::create($info);
            return json(['code'=>200,'msg'=>'提现成功']);

        }catch (ErrorException $errorException){
            //如果出现错误回滚
            Db::rollback();
            print_r($errorException->getMessage());
            print_r('银行与账户信息不一致');
        }
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值