sql >> Database >  >> RDS >> Mysql

Programmeren van PHP PDO-klasse:Fatale fout:aanroep van een lidfunctie fetchAll() op boolean

U moet de $result . retourneren alleen in de run() methode:

public function run($sql)
    {
        $result=$this->_connection->prepare($sql);
        $result->execute();
        return $result;
    }

Retourneren van de $result->execute(); retourneert true omdat de execute() geslaagd. U moet de huidige staat van $result . teruggeven .

Kijk of dat werkt.




  1. Foutcode:1055 incompatibel met sql_mode=only_full_group_by

  2. Haal de op één na hoogste waarde in een MySQL-tabel

  3. Uw SQL Server-workload leren kennen

  4. Meer van mijn favoriete PostgreSQL-query's - en waarom ze er ook toe doen