zoukankan      html  css  js  c++  java
  • laravel5 事务回滚

    方法一

    //不需要引入,直接开干

    public function Transaction(){

      DB::beginTransaction(); //开启事务

      sql1=DB::table(′demo′)−>where(′id′,′6′)−>delete();sql1=DB::table(′demo′)−>where(′id′,′6′)−>delete();sql2 = DB::table('errcode')->where('id','4')->delete();

      if(rs1&&rs1&&rs2){   //判断两条同时执行成功

        DB::commit();  //提交
        return 1;

      }else{

        DB::rollback();  //回滚
        return 0;
      }

    }

    方法二

    public function Transaction(Request request,request,id)
    {
      externalAccount=ExternalAccounts::find(externalAccount=ExternalAccounts::find(id);
      DB::beginTransaction();

      try {

        externalAccount−>fundnumber=876;externalAccount−>fundnumber=876;externalAccount->capital_balance = '阿斯顿发过火';
        $externalAccount->save();
        DB::commit();

      } catch (Exception $e){

        DB::rollback();
        throw $e;

      }
    }

  • 相关阅读:
    杂谈
    xss bypass 学习记录
    小结--dns注入
    在CentOS 7 安装没有mysql
    备份WordPress
    php留言
    基于mysq搭建的l许愿墙
    http服务的安装与配置
    centos 7忘记密码重置
    安装centos 7 桌面
  • 原文地址:https://www.cnblogs.com/wjlbk/p/12633374.html
Copyright © 2011-2022 走看看