Bonjour à tous, voici mon problème :
k'ai une class Models
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;
  }
une 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
<?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 : 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());
Le problème c'est que j'obtient le résultat suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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