Jointure sql

Mammouth du PHP | 620 Messages

24 mai 2010, 09:57

Bonjour,
pour un mini forum j'essau de faire un jointure entre ma table sujet et reponse.
j'ai fais un jointure pour la page d'accueil du forum sur laquelle je voudrai avoir le titre du sujet et un apercu du message.

le hic est que des qu'il y a des reponse j'ai plusieurs fois le titre du sujet qui s'affiche sur ma page.
$req = mysql_query("SELECT forum_sujets.id, forum_sujets.auteur, forum_sujets.titre, forum_sujets.date_derniere_reponse, forum_reponses.message, forum_reponses.correspondance_sujet FROM forum_sujets INNER JOIN forum_reponses ON forum_reponses.correspondance_sujet = forum_sujets.id"); 
comment faire pour n'avoir qu'une seul foi les titres ?

Eléphanteau du PHP | 40 Messages

24 mai 2010, 15:30

tu peux faire un group by sur le champs titre ou id (qui sera sûrement plus rapide) c'est un peu bourin mais ca devrait marcher.
Et comme j'imagine que tu veux le dernier message, je t"invite à faire un order by sur le champ: date_derniere_reponse.
Des icones, des RFC