Requête MVC POO résultat inattendu
Bonjour à tous, voici mon problème :
k'ai une class Models
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| // Exécute une requête SQL éventuellement paramétrée
protected function executerRequete($sql, $params = null) {
if ($params == null) {
$resultat = $this->getBdd()->query($sql); // exécution directe
}
else {
$resultat = $this->getBdd()->prepare($sql); // requête préparée
$resultat->execute($params);
}
return $resultat;
}
// Renvoie un objet de connexion à la BD en initialisant la connexion au besoin
private function getBdd() {
if ($this->bdd == null) {
// Création de la connexion
$this->bdd = new PDO('mysql:host=localhost;dbname=blog;charset=utf8',
'root', '', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
}
return $this->bdd;
} |
une autre classe Commentaire
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <?php
class Commentaire extends Models {
public function getCommentaires() {
$sql = 'select * from articles';
$dbName= 'blog';
$commentaires = $this->executerRequete($sql);
return $commentaires;
}
} |
ainsi qu'une page de test :
Code:
1 2 3 4 5 6
| <?php
require_once ("confIndex.php");
$com = New Commentaire;
var_dump($com->getCommentaires()); |
Le problème c'est que j'obtient le résultat suivant :
Code:
1 2
| object(PDOStatement)[3]
public 'queryString' => string 'select * from articles' (length=22) |
à la place du résultat tant convoité, vous avez des idées ?
merci, stef