Gilles
Blogger
Ich muss mal wieder stören, da ich leider kein Profi bin, was das joinen von Tabellen angeht.
Eventuell ist es auch anders zu lösen.
Hier mal meine Problemstellung etwas anders umschrieben.
ich lasse mir mehrere News auslesen, welche Kommentare haben (oder auch nicht)
Nun möchte ich, dass der Link "Kommentare ansehen" nur erscheint, wenn es auch Kommentare für die News gibt.
Mein SQL-Statement sieht nun so aus (Funktioniert jedoch nicht richtig)
Im Endeffekt bekomme ich immer nur eine Zeile zurück. Irgend was stimmt da nicht.
Findet jemand meinen Fehler?
Vielen dank schonmal :)
Eventuell ist es auch anders zu lösen.
Hier mal meine Problemstellung etwas anders umschrieben.
ich lasse mir mehrere News auslesen, welche Kommentare haben (oder auch nicht)
Nun möchte ich, dass der Link "Kommentare ansehen" nur erscheint, wenn es auch Kommentare für die News gibt.
Mein SQL-Statement sieht nun so aus (Funktioniert jedoch nicht richtig)
Code:
Select `news`.`id`, `news`.`headline`, `news`.`text`, COUNT(`kommentar`.`id`) FROM `news` LEFT JOIN `kommentar` ON `news`.`id` = `kommentar`.`news_id`;
Im Endeffekt bekomme ich immer nur eine Zeile zurück. Irgend was stimmt da nicht.
Findet jemand meinen Fehler?
Vielen dank schonmal :)