关于 $arrError 数组哪里来的

来源:5-3 [PDO] 数据库操作类之执行SQL语句

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 里获得不到内容


写回答 关注

1回答

  • 慕梦前来
    2022-05-06 18:48:35

    作用域的不同,找不到

PDO—数据库抽象层

本教程主要通过实战演练深入剖析PDO以加深理解

30043 学习 · 396 问题

查看课程

相似问题