Estoy intentando que fetchAll me duelva un array indexado y no un mix de asociativo e indexado que es lo que devuelve por defecto (para quitar duplicidad de datos y que el sistema no este tan cargado sin tener por qué).
Código PHP:
Ver original
<?php public function read($statement) { $result = $this->pdo->prepare($statement); $result->execute(); //esta es la linea 32 de connectdb.php, donde se produce el error return $result->fetchAll(PDO::FETCH_ASSOC); } ?>
Cuando aplico el código anterior sin el parámetro PDO::FETCH_ASSOC me devuelve efectivamente todos los resultados de hacer un SELECT * FROM users.
Pero cuando utilizo el parámetro PDO::FETCH_ASSOC me devuelve el siguiente error
Cita:
He leído sobre el fetchAll, inclusive los ejemplos, pero no logro encontrar nada que me haga ver el error cuando todo está según el manual :Sexception 'LogicException' with message 'Class core\PDO could not be loaded' in /srv/www/htdocs/blog/core/connectdb.php:32 Stack trace: #0 /srv/www/htdocs/blog/core/connectdb.php(32): spl_autoload('core\\PDO') #1 /srv/www/htdocs/blog/controller/module.php(13): core\ConnectDb->read('SELECT * FROM u...') #2 /srv/www/htdocs/blog/index.php(63): controller\Module->invoke(Array) #3 {main}
¿Alguien puede ayudarme?