phpbar.de logo

Mailinglisten-Archive

[dbs] Probleme mit LEFT JOIN

[dbs] Probleme mit LEFT JOIN

ANGEL Harald angel at egston.com
Mon Nov 17 17:02:36 CET 2003


Ich hab folgenden SQL:

SELECT pixn.id, COUNT( pixn_bilder.pixnid ) AS anzahl, MIN( pixn_bilder.thumbURL ) AS erstesbild, count( meinung_pixn.meinungsid ) AS anzahlposts
FROM pixn
LEFT JOIN pixn_bilder ON pixn.id = pixn_bilder.pixnid
LEFT JOIN meinung_pixn ON pixn_bilder.id + 60000 = meinung_pixn.forumid
WHERE pixn.id = 438
GROUP BY pixn.id

wenn ich das mach, steht im recordset für den wert mit der pixn.id 438:

id  	anzahl  	erstesbild  			anzahlposts  
438 	127 		p_370_1103180456_th.jpg 	94 



nimm ich den sql:
(also die oben mit LEFT JOIN verknüpfte tabelle)

SELECT count( pixnid ) AS anzahl
FROM `pixn_bilder` 
WHERE pixnid = 438

bekomm ich:

anzahl  
42 


also einmal anzahl = 127 und einmal anzahl = 42...

wisst ihr, wo da der fehler ist??

Danke
Harald

php::bar PHP Wiki   -   Listenarchive