par
VaN » 27 sept. 2005, 21:53
petit probleme de requete :
je souhaite afficher l'ensemble des topic d'une rubrique donnée, classés par date de la dernière reponse de chaque post, de la plus récente réponse à la plus ancienne (le fonctionnement normal d'un forum donc).
<?php
$sql = "SELECT DISTINCT (t.id_topic), t.id_subrub, t.titre, t.texte, t.date, t.id_user, p.date
FROM forum_topic AS t, forum_post AS p
WHERE id_subrub=1
AND p.id_topic=t.id_topic
ORDER BY p.date DESC";
?>
me renvoie
id_topic id_subrub titre texte date id_user date
1 1 topic 1 dsgf ztz te yetye yetyte ydt yter ty tryru ru yru... 2005-09-29 09:05:24 1 2005-10-26 13:55:04
2 1 topic 2 grgetyh teyrt ytr yr uyu teuy'r u (yru yruryû 2005-09-29 09:07:25 1 2005-10-26 13:24:04
1 1 topic 1 dsgf ztz te yetye yetyte ydt yter ty tryru ru yru... 2005-09-29 09:05:24 1 2005-09-29 09:05:24
un des topic est en double, ce qui fait qu'il s'affiche 2 fois dans ma liste. Pourtant j'ai mit un DISTINCT sur l'id du topic. Comment m'y prendre pour arriver au resultat souhaité ?