Bonjour,
Je suis sûr que je ne suis pas très loin de la solution mais je bloque.
Dans mon forum j'ai un des topics qui ont des messages.
Je veux afficher dans un coin les 10 derniers messages posté en affichant le nom du topic initiale (PHP s'en chargera). Voici les infos essentielles (pour moi) concernant mes deux tables :
pour info le M.thread_id = T.id et T.forum_id = M.forum.idnuked_forums_threads T (liste des topic)
id
titre
forum_id
nuked_forums_messages M (liste des messages)
id
auteur
thread_id
forum_id
au début j'ai fait la requête suivante :
Ce qui me donne le titre du topic initiale, l'id du forum, l'id du premier message et son auteur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT T.titre, T.forum_id, M.id, M.auteur from nuked_forums_threads T, nuked_forums_messages M where T.id = M.thread_id group by T.titre order by max(M.date) desc limit 0,10
ce que je veux c'est l'id du dernier message et son auteur !!!!
une idée ? si je ne suis pas assez clair n'hésitez pas.
Merci d'avance.
Partager