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!
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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 <?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>
Partager