찾다

 >  Q&A  >  본문

객체가 아닌 것이 멤버 함수 fetch()를 호출한다고 말하는 이유는 무엇입니까?

<?phpclass Db{ private $dbConfig=[                                                                '포트'=>'3306', '사용자'=>' 루트',              'pass'=>'root',                 'charset'=>' utf8',                   'dbname'=>'edu',    ]; //단일 사례 모드 private static $instance = null; public $insertID = null; private function __construct($params) { //초기화 매개변수 array_merge($this->dbConfig, $params) //데이터베이스에 연결 $this->connect() } private function __clone() { // TODO : __clone() 메서드를 구현합니다. } public static function getInstance($params=[]) { if(!self::$instance instanceof self) { self::$instance = new self($params); 인스턴스; 비공개 함수 connect() { $dsn="{$this->dbConfig['d b']}:host ={$this->dbConfig['host']};                   port={$this-> ;dbConfig['port']};dbname={$this->dbConfig['dbname']};                 charset={ $this->dbConfig['charset']}";                                   [ '통과']);​Catch (pdoException $ E) {DIE ('데이터베이스 연결 실패'. $ e- & gt; getMessage ());} public function exec ($ SQL) {$ NUM = $ this- & gt; ; EC ($ sql); if($num>0) if(null !== $this->conn->lastInsertID()) { $this->insertID = $this->conn -> lastInsertID() ;                                                         $this->num1=                                                                                             메시지 인쇄 '작업 실패 '.$error[0].':'.$error[1].':'.$error[2]; ~ ,                가져오기($sql) . $sql)->fetch(PDO::FETCH_ASSOC); } 공개 함수 fetchALl($sql) { return $this->conn->query($sql)->fetch(PDO::FETCH_ASSOC); }}

远处一朵花远处一朵花1413일 전857

모든 응답(1)나는 대답할 것이다

  • 灭绝师太

    灭绝师太2021-01-12 09:08:32

    pdo 개체를 성공적으로 가져오지 못했습니다. 연결 매개변수를 확인하기 위해 개체 멤버 메서드 가져오기가 호출되었습니다.

    회신하다
    0
  • 취소회신하다