为了账号安全,请及时绑定邮箱和手机立即绑定

不是应该先执行if(self::$queryStr == ''){xxx} 再执行if($errorArr[0] != '00000'){xxx} 吗? 感觉第二个if的范围更大。

不是应该先执行if(self::$queryStr == ''){xxx} 再执行if($errorArr[0] != '00000'){xxx} 吗? 感觉第二个if的范围更大。

正在回答

1 回答

public static function haveErrorThrowException(){
		$obj=empty(self::$PDOStatement)?self::$link: self::$PDOStatement;
		$arrError=$obj->errorInfo();
		//print_r($arrError);
		if($arrError[0]!='00000'){
			self::$error='SQLSTATE: '.$arrError[0].' <br/>SQL Error: '.$arrError[2].'<br/>Error SQL:'.self::$queryStr;
			self::throw_exception(self::$error);
			return false;
		}
		if(self::$queryStr==''){
			self::throw_exception('没有执行SQL语句');
			return false;
		}
	}

你是说这个吗?不是两个都是一层if吗?~没有触发等级关系哟~

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

不是应该先执行if(self::$queryStr == ''){xxx} 再执行if($errorArr[0] != '00000'){xxx} 吗? 感觉第二个if的范围更大。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信