Probleme avec fetch

Bonjour voici mon code php qui devrait normalement m'afficher les donnes de la table nom de la base de données jeux_video. Le problème c'est que mon naviguateur m'affiche : Call to a member function fetch()on bool in C:\wamp64\www\jeux_video.php on line 4

<?php
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '');
$reponse = $bdd->query('SELECT * FROM jeux_video');
while ($donnees = $reponse->fetch())
{
echo $donnees['nom'];
}
?>

3 réponses

  1. Je ne connais pas le php, mais entre ce que tu dis "base de données = 'jeux_video' et table='nom' " ton code ne correspond pas... Dans ton code, la base se nomme 'test' et la table 'jeux_video'.
    Si tu n'utilises pas les bons noms, ça ne risque pas de fonctionner
    1. Bonjour,
      déjà afficher les donnes de la table nom de la base de données jeux_video
      Ensuite
      $bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '');
      $reponse = $bdd->query('SELECT * FROM jeux_video');

      Là la base se nomme "test" et la table "jeux_video"...

      A+
      1. <?php
        $bdd = new PDO('mysql:host=localhost;dbname=test','root','');
        $reponse = $bdd->query('SELECT * FROM jeux_video');
        foreach($reponse as $donnees) {
        echo $donnees['nom'];
        }
        ?>
        j'ai essayer ça ensuite mais le navigateur m'affiche : Attention: argument non valide fourni pour foreach () dans C: \ wamp64 \ www \ jeux_video.php à la ligne 4