Aufruf an eine Mitgliedsfunktion fetch () auf boolean

Ich erhalte diesen Fehler:

Schwerwiegender Fehler: Aufruf einer Member-Funktion fetch () auf Boolean in C: \ xampp \ htdocs \ repo \ generator \ model \ database.php in Zeile 34

Wenn ich diesen Code ausführe:

    class database
    {
        private $user = 'root';
        private $pass = '';
        public $pdo;

        public function connect() {
            try {
                $this->pdo = new PDO('mysql:host=localhost; dbname=generatordatabase', $this->user, $this->pass);
                echo 'Połączenie nawiązane!';
            }
            catch(PDOException $e) {
                echo 'Połączenie nie mogło zostać utworzone: ' . $e->getMessage();
            }
        }

        public function createTable() {

                        $q = $this->pdo -> query('SELECT * FROM article');
                          while($row = $q->fetch()) {
                              echo $row['id'].' ';
                          }
                          $q->closeCursor();
        }
    }

    ?>

Antworten auf die Frage(6)

Ihre Antwort auf die Frage