Hallo alle zusammen,
ich habe ein kleines Problem bei einer Abfrage über 2 Tabellen. In meiner DB habe ich 2 Tabellen in der einen stehen Module stehen und in der anderen die Seiten auf welchen die Module angezeigt werden sollen. Der Verweis erfolgt jeweils über die ID. Die Abfrage erfolgt mittels join über die beiden Tabellen.
Nun habe ich auf einer Seite 2 Module die angezeigt werden sollen aber es wird immer nur eines angezeigt. Im Array steht nach der Abfrage immer nur ein Datensatz, ich habe das ganze einmal in phpAdmin getestet und dort wird mir das richtige Ergebnis ausgegeben.
Meine Abfrage sieht wie folgt aus:
Prüfe ich das Ergebnis mittels COUNT ist das Ergebnis 2.
ich habe ein kleines Problem bei einer Abfrage über 2 Tabellen. In meiner DB habe ich 2 Tabellen in der einen stehen Module stehen und in der anderen die Seiten auf welchen die Module angezeigt werden sollen. Der Verweis erfolgt jeweils über die ID. Die Abfrage erfolgt mittels join über die beiden Tabellen.
Nun habe ich auf einer Seite 2 Module die angezeigt werden sollen aber es wird immer nur eines angezeigt. Im Array steht nach der Abfrage immer nur ein Datensatz, ich habe das ganze einmal in phpAdmin getestet und dort wird mir das richtige Ergebnis ausgegeben.
Meine Abfrage sieht wie folgt aus:
PHP-Code:
select * from module m join module_visible_on mv on
mv.module_id = m.id where mv.owner = (select id from main_menu where menu_file = '".$site."')
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
print_r($row);
Kommentar