Hello,
Est-ce que tu a une ou plusieur(s) erreur(s) JS dans la console de ton navigateur ?
Est-ce que tu pourrais poster un exemple de JSon récupéré par la requête ?
Pour ma part, je ferais plutôt le reverse côté serveur puis une boucle for/in sur l'objet Json pour généré le Html à intégrer, voici un bon exemple de mon point de vue.
Sinon, je ne vois pas d'où tu sors ton "${messages.content}" ??
Petite remarque au niveau de la requête SQL, tu utilise prepare(), c'est bien, sauf que là, çà n'a aucun intérêt puisque tu met la valeur de "poney_nom.id" directement dans la requête.