Count Problem

m4rtin

Grünschnabel
Ich möchte bei meinen News die Anzahl der abgegeben Kommentare anzeigen. Dafür habe ich diese Code geschrieben:

PHP:
$sql = mysql_query("SELECT NewsID, NewsTime, NewsDate, NewsTitle, NewsText, UserName,
UserMail, CategorieName, Count(CommentsNewsID) AS CommentsNumber FROM pms_news, pms_user,
pms_categories, pms_comments WHERE NewsUserID = UserID && NewsCategorieID = CategorieID
&& NewsID = CommentsNewsID GROUP BY CommentsNewsID ORDER BY NewsID DESC LIMIT 0, 15");

Es werden nur die News angezeigt, bei den es schon ein mindestens ein Kommentar geschrieben wurde. Was aber nicht der Sinn der Sache sein soll, weiß einer wie ich dies umgehen kann, dh das alle News angezeigt werden.
Mir fällt da nämlich irgendwie keine bessere Lösung ein.
 
Hallo!

Wenn ich das richtig verstanden habe möchtest du folgende Tabelle als Ergebnis haben:

NewsID| ... | CommentsNumber
1 | ... | 5
2 | ... | 0
...

Wenn kein Kommentar existiert, dann gibt es Keine CommentsNewsID die gleich der NewsID ist. Somit kann nicht nach der CommentsNewsID gruppiert werden.

Versuch doch mal

Code:
 GROUP BY NewsID

statt 'GROUP BY CommentsNewsID'.
 

Neue Beiträge

Zurück