sql >> Databáze >  >> RDS >> Mysql

Programování třídy PHP PDO:Závažná chyba:Volání členské funkce fetchAll() na boolean

Musíte vrátit $result pouze v run() metoda:

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

Vrací $result->execute(); vrací true protože execute() uspěl. Musíte vrátit aktuální stav $result .

Podívejte se, jestli to funguje.




  1. Jak povolit mezipaměť dotazů MySQL

  2. 5 tipů pro správu vašich týmů při sociálním distancování

  3. Aktualizace SQL z tabulky náhodných jmen

  4. V příkazu SQL nahraďte NOT IN za LEFT JOIN