Bonjour,
C'est normal qu'il affiche le nom d'utilisateur a chaque fois car tu a mis celui-ci dans ta boucle. C'est le problème lorsqu'on fetch les données dans un while, c'est que ça laisse pas toujours pas possibilité de faire exactement ce que l'on veux ..
Dans ton cas, je te conseil de récupérer toutes tes valeurs dans un tableau ( en remplaçant ton fetch par un fetchAll ) en dehors du while, puis de passer par un bouche foreach
foreach($datas as $data) {
echo $data['nom'];
foreach($data['message'] as $message) {
echo $message;
}
}
PS : Cela inclus de récupérer et stocker tous les messages dans un tableau, contenu dans le tableau de l'utilisateur
Tu va certainement devoir modifier tout ça en fonction de ton code/base de données