STFPHP
2016-08-15 06:05
不是应该先执行if(self::$queryStr == ''){xxx} 再执行if($errorArr[0] != '00000'){xxx} 吗? 感觉第二个if的范围更大。
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吗?~没有触发等级关系哟~
PDO—数据库抽象层
30046 学习 · 421 问题
相似问题