Problem mit JOIN

Subwoover

Erfahrenes Mitglied
Hey ihr da...

Ich hab da ein Problem wenn ich mit count(id)... arbeite und das count an mehreren tabellen gleichzeit verwende, dann macht er irgendwie einen fehler :(
Das problem hatte ich noch nie, vielleicht seh ich aber auch einfach vor lauter wäldern den baum nicht mehr :)

pls help:

PHP:
    $getnum = mysql_fetch_object(mysql_query("SELECT count(m.id) AS anz_movies, count(k.id) AS anz_kinos FROM movie_tb AS m LEFT OUTER JOIN kino_tb AS k ON k.id NOT LIKE '0'"));

Problematik: er gibt dann bei $getnum->anz_movies genauso wie bei $getnum->anz_kinos in beiden fällen den wert 6 aus bei 2 eingetragenen Kinos und 3 eingetragenen filmen! (ist ne multiplikation :)
 
Hi,

das Problem liegt darin, dass count die Anzahl der zurückgegebenen Datensätze beinhaltet. Wenn Du also 2x count in einem SQL-Statement verwendest, so ist die zurückgegebene Anzahl immer gleich.

Gruß, snuu
 
Zurück