IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    数据库事务处理

    堕络发表于 2017-03-30 06:03:41
    love 0
            $this->RechargeLog->query('START TRANSACTION;');
            $this->RechargeLog->query('SET AUTOCOMMIT =0;');
            $result = $this->RechargeLog->save($_data);
            if(!empty($result)){
                $result = $this->_rechargeDitch($list['RechargeLog']['type']);
                if($result){
                    $this->RechargeLog->query('COMMIT;');
                    $this->RechargeLog->query('SET AUTOCOMMIT =1;');
                }else{
                    $this->RechargeLog->query('ROLLBACK;');
                    $this->RechargeLog->query('SET AUTOCOMMIT =1;');
                }
            }else{
                $this->RechargeLog->query('ROLLBACK;');
                $this->RechargeLog->query('SET AUTOCOMMIT =1;');
    


沪ICP备19023445号-2号
友情链接