$sql_get_threads = "SELECT p.post_id, p.poster_id, username, user_id, t.topic_id, t.topic_title
FROM frm_posts AS p, frm_topics AS t, frm_users AS u
WHERE u.username LIKE '%GG%'
AND u.username LIKE '%".$result_get_pseudo['pseudo']."%'
AND u.username LIKE '%|%'
AND u.user_id = p.poster_id
AND p.topic_id = t.topic_id
AND (CHAR_LENGTH(u.username)='".($long+5)."' OR CHAR_LENGTH(u.username)='".($long+6)."')
ORDER BY post_id DESC
LIMIT 0 , 3";
J'aimerais récupérer post_id, poster_id, username, user_id, topic_id, topic_title. Mais j'aimerais récuperer seulement un seul exemplaire de topic_title (et donc topic_ic), si le topic est le meme, histoire que ce titre ne soit pas répété dans mon while() qui suit.lorsque je met
"SELECT p.post_id, p.poster_id, username, user_id,
DISTINCT t.topic_id, DISTINCT t.topic_title
FROM frm_posts AS p, frm_topics AS t, frm_users AS u, il me sors l'erreur #1064 - Erreur de syntaxe près de 'DISTINCT t.topic_id, DISTINCT t.topic_titleFROM frm_posts AS p' à la ligne 1.
Faut-il faire autrement ? (la structure des tables est celle de phpBB.