Hallo php resource!
ich habe folgendes Problem:
Bei einem Newssystem kann man kommentare abgeben. Dabei können 3 Fälle eintreten:
1. News wurden geschrieben, aber es bestehen noch keine Kommentare
2. News wurden geschrieben und es bestehen x Kommentare
3. News wurden geschrieben, aber Kommentare sind verboten
Wenn ich nun alle news ausgeben will + Anzahl der Kommentare bekomme ich ständig probleme :/
Bei der Variante unten werden alle News mit Kommentaren ausgegeben und alle News, wo Kommentare verboten sind. Allerdings mit der Kommentaranzahl aller vorhandener Kommentare, was über 10.000 sind.
Thx 4 Help!
mfg zerni
ich habe folgendes Problem:
Bei einem Newssystem kann man kommentare abgeben. Dabei können 3 Fälle eintreten:
1. News wurden geschrieben, aber es bestehen noch keine Kommentare
2. News wurden geschrieben und es bestehen x Kommentare
3. News wurden geschrieben, aber Kommentare sind verboten
Wenn ich nun alle news ausgeben will + Anzahl der Kommentare bekomme ich ständig probleme :/
Bei der Variante unten werden alle News mit Kommentaren ausgegeben und alle News, wo Kommentare verboten sind. Allerdings mit der Kommentaranzahl aller vorhandener Kommentare, was über 10.000 sind.
Tabelle News:
id---titel---inhalt---datum---autor---comment_erlaubt
Tabelle comments
id---inhalt---datum---autor---id_news
SELECT
news.titel,
news.datum,
news.datum,
news.autor,
COUNT(comments.id)
FROM
news,comments
WHERE
news.datum BETWEEN 1161122400 AND 1161208799 AND
(comments.id_news = news.id OR news.comment_erlaubt = 0)
GROUP BY news.datum
ORDER by news.datum desc
LIMIT 0,30;
id---titel---inhalt---datum---autor---comment_erlaubt
Tabelle comments
id---inhalt---datum---autor---id_news
SELECT
news.titel,
news.datum,
news.datum,
news.autor,
COUNT(comments.id)
FROM
news,comments
WHERE
news.datum BETWEEN 1161122400 AND 1161208799 AND
(comments.id_news = news.id OR news.comment_erlaubt = 0)
GROUP BY news.datum
ORDER by news.datum desc
LIMIT 0,30;
mfg zerni
Kommentar