关键词搜索

源码搜索 ×
×

laravel5 事务回滚

发布1970-01-01浏览607次

详情内容

方法一:

public function Transaction(){
  DB::beginTransaction(); //开启事务
  sql1=DB::table(′demo′)>where(′id′,6)>delete();sql2 = DB::table('errcode')->where('id','4')->delete();
  if(rs1&&rs2){   //判断两条同时执行成功
    DB::commit();  //提交
    return 1;
  }else{
    DB::rollback();  //回滚
    return 0;
  }
}

    方法二:

    public function Transaction(Request request,id)
    {
      externalAccount=ExternalAccounts::find(id);
      DB::beginTransaction();
      try {
        externalAccount−>fundnumber=876;externalAccount->capital_balance = '阿斯顿发过火';
        $externalAccount->save();
        DB::commit();
      } catch (Exception $e){
        DB::rollback();
        throw $e;
      }
    }
    
      12
    • 13

    相关技术文章

    点击QQ咨询
    开通会员
    返回顶部
    ×
    微信扫码支付
    微信扫码支付
    确定支付下载
    请使用微信描二维码支付
    ×

    提示信息

    ×

    选择支付方式

    • 微信支付
    • 支付宝付款
    确定支付下载