JOINTURE SQL: problème de doublon

arnoweb
WRInaute discret
WRInaute discret
 
Messages: 87
Inscription: 24 Juil 2004

JOINTURE SQL: problème de doublon

Message le Mar Mar 24, 2009 12:27

Bonjour,

Je ne comprends pas pourquoi ma requête SQL fait des doublons

$sql = "SELECT ads_id, xoops_catads_ads.cat_id, ads_title, postcode, tagged, colour, sex, ads_type,suspend, view, age, created, up, uptimestamp, xoops_catads_ads.uid, com_itemid, com_uid, proposition_artiste,title,xoops_catads_cat.cat_id,xoops_users.uid,xoops_users.uname,xoops_users.user_avatar
FROM xoops_catads_ads
LEFT JOIN xoops_catads_cat ON xoops_catads_cat.cat_id = xoops_catads_ads.cat_id
LEFT JOIN xoops_xoopscomments ON xoops_xoopscomments.com_itemid = xoops_catads_ads.ads_id
LEFT JOIN xoops_users ON xoops_users.uid = xoops_catads_ads.uid
WHERE suspend = 0 ".$etatsql1." ".$etatsql2." ".$etatsql3."
ORDER BY xoops_catads_ads.ads_id DESC
LIMIT ".$limit_start.", ".$pagination."";


La colonne ads_id est l'identifiant unique de la question.
En faisant mysql_fetch_assoc je me retrouve avec plusieurs fois le même ads_id

Avez-vous une idée du pourquoi ça fait ça avec une jointure mais pas avec requête simple ?



Merci :-)


5_legs
WRInaute passionné
WRInaute passionné
 
Messages: 2072
Inscription: 30 Avr 2006

Re: JOINTURE SQL: problème de doublon

Message le Mar Mar 24, 2009 12:53

Bonjour,

As-tu essayé avec un GROUP BY ?

du genre

Code: Tout sélectionner
....
GROUP BY xoops_catads_ads.ads_id
ORDER BY xoops_catads_ads.ads_id DESC
LIMIT ".$limit_start.", ".$pagination."";


?

arnoweb
WRInaute discret
WRInaute discret
 
Messages: 87
Inscription: 24 Juil 2004

Re: JOINTURE SQL: problème de doublon

Message le Mar Mar 24, 2009 13:04

Tu es génial c'est ça :-)

Merci infiniment !

Grâce à toi je viens d'éviter probablement de nombreuses heures de galère.

:D


5_legs
WRInaute passionné
WRInaute passionné
 
Messages: 2072
Inscription: 30 Avr 2006

Re: JOINTURE SQL: problème de doublon

Message le Mar Mar 24, 2009 13:08

Tout le plaisir est pour moi ;-)


RiPSO
WRInaute passionné
WRInaute passionné
 
Messages: 1591
Inscription: 4 Oct 2007

Re: JOINTURE SQL: problème de doublon

Message le Mar Mar 24, 2009 15:42

druart a écrit:Tout le plaisir est pour moi ;-)

decidement t'es M. mysql en ce moment :)


YoyoS
WRInaute accro
WRInaute accro
 
Messages: 3835
Inscription: 14 Sep 2006

Re: JOINTURE SQL: problème de doublon

Message le Mar Mar 24, 2009 16:21

Bon bah j'peux chômer moi c'est cool, j'arrive c'est répondu :mrgreen:


5_legs
WRInaute passionné
WRInaute passionné
 
Messages: 2072
Inscription: 30 Avr 2006

Re: JOINTURE SQL: problème de doublon

Message le Mar Mar 24, 2009 20:54

YoyoS a écrit:Bon bah j'peux chômer moi c'est cool, j'arrive c'est répondu :mrgreen:



Et bien à force de suivre tous tes tuyaux tu vois j'ai fini par apprendre :-)


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Robinson et 2 invités