Récupérer le nom une seule fois et tous ses messages

keunene Messages postés 68 Date d'inscription samedi 5 avril 2014 Statut Membre Dernière intervention 16 mars 2022 - Modifié le 16 juin 2021 à 17:07
Bonjour,
j'ai plusieurs lignes dans la table utilisateurs.

le même utiilisateur peut dans cette table avoir dix messages.
je voudrais afficher le nom de l'utilisateur une seule fois et ses dix messages.Cependant mon code
affiche autant de fois le nom de de l'utilisateur qu'il y a de messages.Ce que je voudrais éviter. Merci d'avance!
 <?php
  $sql = "SELECT * FROM utilisateurs";
   
  try{
  
   $stmt = $bdd->query($sql);
   
   if($stmt === false){
    die("Erreur");
   }
   
  }catch (PDOException $e){
    echo $e->getMessage();
  }
?>


<!DOCTYPE html>
<html>
<head>Afficher la table users</head>
<body>
 <h1>Liste des utilisateurs</h1>
 <table>
   <thead>
     <tr>
       <th>NOM</th>
       <th>MESSAGE</th>
     </tr>
   </thead>
   <tbody>
     <?php while($row = $stmt->fetch(PDO::FETCH_ASSOC)) : ?>
     <tr>
       <td><?php echo htmlspecialchars($row['nom']); ?></td>
       <td><?php echo htmlspecialchars($row['message']); ?></td>
     </tr>
     <?php endwhile; ?>
   </tbody>
 </table>
</body>
</html>