bg4dgz
2020-07-31 09:09
public static function haveErrorThrowException(){
$obj=empty(self::$PDOStatement)?self::$limk: self::$PDOStatement;
$arrError=$obj->errorInfo();
print_r($arrError);
}
//得到所有记录
public static function getAll($sql=null){
if($sql!=null){
self::query($sql);
}
$result=self::$PDOStatement->fetchAll(constant("PDO::FETCH_ASSOC"));
//return $result;
if($arrError[0] != '00000'){
self::$error = 'SQLSTATE:'.$arrError[0].'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;
}
}
$arrError 在 haveErrorThrowException 里第一次出现,给赋值了,但在平级的 getAll 里获得不到内容
作用域的不同,找不到
PDO—数据库抽象层
30043 学习 · 396 问题
相似问题
回答 1
回答 1