Discussions

Problème erreur code

Image

Bonjour à tous Désolé peut être l'erreur est devant mon nez mais je ne la trouve pas :

  <?php 
    // connexion base de données 
    $bdd = new PDO('mysql:host=localhost;dbname=formation_php;charset=utf8', 'root', 'root');

    // Jointure 
    $requete = $bdd->query('SELECT contenu, prenom, nom
                            FROM commentaires, utilisateurs
                            WHERE utilisateurs.id = commentaires.utilisateurs_id');

    // JOIN 
    
    while($commentaire = $requete->fetch()){ ?>

  <p>
    <b><?= $commentaire['prenom'] ?> <?= $commentaire['nom'] ?></b><br>
    <span><?= $commentaire['contenu'] ?></span>
  </p>;

  <?php } ?>

J'ai une grosse erreur : 

Fatal error: Uncaught Error: Call to a member function fetch() on bool in /Applications/MAMP/htdocs/PHP8Course/baseDeDonnees/index.php:59 Stack trace: #0 {main} thrown in /Applications/MAMP/htdocs/PHP8Course/baseDeDonnees/index.php on line 59




Merci à tous


2 réponses
Image
Louis-Nicolas Leuillet
Le 09/03/2024 à 07:58

Hello Mickael :)

 

Tu as bien une valeur "utilisateurs_id" dans commentaires ? Cette erreur interviens quand on demande un champ qui est pas encore créé en base de donnée

Meilleure réponse
Image
Mickael Forestier
Le 09/03/2024 à 10:38

Merci beaucoup j'ai trouvé commentaires.utilisateur_id sans S merci à toi

Image
Inscrivez-vous ou connectez-vous pour participer à la discussion.
Discussion résolue

Informations

Créée le 8 mars 2024 14:59
Dernière activité le 9 mars 2024 10:38