Hallo,
ich habe eine Tabelle News und eine Tabelle Kommentare.
Zu jedem News kann man Kommentare schreiben, die denn in der Tabelle Kommentare abgespeichert werden.
Das Problem bei diesem JOIN ist, das nur NEWS angezeigt werden, wenn auch Kommentare zu den jeweiligen News vorhanden sind.
Info:
deleted = 0 // freigeschaltet
deleted = 1 // gelöscht
Wie muß ich den JOIN verändern, damit auch news angezeigt werden, zu dennen keine Kommentare vorhanden sind?
ich habe eine Tabelle News und eine Tabelle Kommentare.
Zu jedem News kann man Kommentare schreiben, die denn in der Tabelle Kommentare abgespeichert werden.
PHP-Code:
$sql = "SELECT
news.id,
news.user_id,
news.beitrag_vorschau,
DATE_FORMAT(news.write_date, '%d.%m.%y %H:%i') AS datum,
news.edit_date,
news.viewed,
news.title,
news.pic_name,
news.url1,
news.url2,
news.url3,
news.url4,
news.url5,
news.title1,
news.title2,
news.title3,
news.title4,
news.title5,
COUNT(com.news_id) AS anzahl_comment
FROM
dm_news news
LEFT JOIN dm_news_comment com ON com.news_id = news.id
WHERE
news.deleted = 0
AND
com.deleted = 0
GROUP BY com.news_id
ORDER BY news.write_date DESC
".$limit.";";
Info:
deleted = 0 // freigeschaltet
deleted = 1 // gelöscht
Wie muß ich den JOIN verändern, damit auch news angezeigt werden, zu dennen keine Kommentare vorhanden sind?
Kommentar