Mysql : DISTINCT
SpintroniK
-
Caribou87 -
Caribou87 -
bonjour,
je fait la requette suivante :
mysql_query("SELECT DISTINCT forum_id FROM posts ORDER BY id ASC");
mais quand je récupére mes données, je ne peut pas avoir les autres champs (titre, id ...)
Y a t-il un moyen de les récupérer dans cette même requête ?
Merci
je fait la requette suivante :
mysql_query("SELECT DISTINCT forum_id FROM posts ORDER BY id ASC");
mais quand je récupére mes données, je ne peut pas avoir les autres champs (titre, id ...)
Y a t-il un moyen de les récupérer dans cette même requête ?
Merci
19 réponses
-
-
je suppose que ta requete est mal fo**ue... si tu a plusieurs post sur le mm forum tu n'aura qu'un resultat quand meme... je doute que ce soit ce que tu veuilles...
-
-
eh bien rajoute les champs dant ton select, ou est le pb ?
SELECT DISTINCT forum_id,id,title FROM post ORDER BY id DESC -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
bah le probléme c'est que je veux éliminer tous les forum_id en double et avoir toutes les valeurs des autres champs
-
tu a essayé ce que je tai donné ? ca ne marche pas ?
-
-
rajoute group by forum_id,et dans ton traitement, tu memorises le forum_id en cours et tu n'affiches que le 1er.
du genre :$current=-1 ; while($post=mysql_fetch_array($result)) { if($current!=$post['forum_id']) { $current=$post['forum_id']; ... affichage..... }//else : rien ! } -
-
voui mai je t'avoue qu'au niveau de la requete sql je vois pas le truc...
-
-
ou pitetre qu'on est pas bon...
pitetre avec des requetes imriquées, mais ca fait un moment que jai pas touché a ca -
je pense qu'il faut faire un GROUP BY puis HAVING :
GROUP BY forum_id
HAVING COUNT(*) == 1 ainsi les doublons ne s'affichent pas -
non non non, il faut juste faire distinct(tonchamp), autrechamp, autrechamp... en mettant des parenthèses au distinct ca marche... je sais pas si ca va servir a quelque chose de répondre maintenant, mais ca me démangeait :) a toute !
-
-
-
-
bonjour
ne restez pas anonyme .... inscrivez-vous sur le forum !
ce sera bien plus sympa vis à vis des gens qui voudront vous aider ...
@mitiés
b g -