不是应该先执行if(self::$queryStr == ''){xxx} 再执行if($errorArr[0] != '00000'){xxx} 吗? 感觉第二个if的范围更大。
不是应该先执行if(self::$queryStr == ''){xxx} 再执行if($errorArr[0] != '00000'){xxx} 吗? 感觉第二个if的范围更大。
不是应该先执行if(self::$queryStr == ''){xxx} 再执行if($errorArr[0] != '00000'){xxx} 吗? 感觉第二个if的范围更大。
2016-08-15
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吗?~没有触发等级关系哟~
举报