Selepas panggilan merentas kelas, kaedah tidak dapat ditemui
方人胥
方人胥 2021-06-12 17:16:18
0
2
807

Latihan kaedah statik lebih muatan untuk melaksanakan akses berantai ke pangkalan data

demo5.php merujuk kelas Query.php

Kemudian mengakses kaedah dalam Query, halaman menggesa saya bahawa kaedah 'jadual' tidak ditemui dalam Pangkalan Data

Berikut Ini adalah kod sumber, saya harap anda boleh membantu saya menyemak ralat

Yang pertama ialah Query.php

pdo = $pdo; } //调用表名 public function table($tableName) { $this->table = $tableName; //关键是这一步 return $this; } //调用字段 public function field($fields) { $this->field = $fields; //关键是这一步 return $this; } //设置查询条件 public function where($where) { $this->where = $where; return $this; } //设置显示数量 public function limit($limit) { $this->limit = $limit; return $this; } //创建SQL语句查询 public function select() { //设置查询条件 $fields = empty($this->field) ? '*' : $this->field; $where = empty($this->where) ? '' : ' WHERE ' . $this->where; $limit = empty($this->limit) ? '' : ' LIMIT ' . $this->limit; //SQL $sql = 'SELECT '.$fields. 'FROM' .$this->table. $where . $limit; //预处理执行 $stmt = $this->pdo->prepare($sql); $stmt->execute(); return $stmt->fetchAll(PDO::FETCH_ASSOC); } }

Yang kedua ialah demo5.php

field('cate_id, name, alias') ->where('cate_id>=2') ->select(); foreach($cats as $cat){ print_r($cat); }

方人胥
方人胥

membalas semua (2)
方人胥

Saya mendapati masalahnya, ia adalah baris 65 Query.php Apabila penyambungan, ruang harus ditambah sebelum dan selepas DARI.

    方人胥

    'jadual' kaedah gesaan halaman tidak ditemui dalam Pangkalan Data

    image.png

      Muat turun terkini
      Lagi>
      kesan web
      Kod sumber laman web
      Bahan laman web
      Templat hujung hadapan
      Tentang kita Penafian Sitemap
      Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!