Bonjour à tous, voici mon problème :
k'ai une class Modelsune autre classe Commentaire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }ainsi qu'une page de test :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; } }Le problème c'est que j'obtient le résultat suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <?php require_once ("confIndex.php"); $com = New Commentaire; var_dump($com->getCommentaires());à la place du résultat tant convoité, vous avez des idées ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 object(PDOStatement)[3] public 'queryString' => string 'select * from articles' (length=22)
merci, stef
Partager