Hallo,
es ärgert mich zwar das ich das fragen muss weil ich mich selbst wohl zuwenig mit MYsql auskenne aber gut.
folgendes Problem:
Ich habe eine Tabelle mit Artikeln und eine Tabelle mit Artikelkommentaren wo bei jedem Kommentar die Artikelid gespeichert ist.
Ich möchte nun mit EINEM query die Artikel und die Anzahl der Kommentare auslesen. Wie man das mit 2 Queries machen kann ist mir klar, aus performance Gründen möchte ich aber soviele Queries wie möglich sparen und ich denke das geht an dieser Stelle sicherlich.
Hier der jetzige Query:
Die Kommentar Tabelle heisst article_comments und hat ein feld aid wo die Artikelid drinsteht.
Danke schonmal im vorraus
es ärgert mich zwar das ich das fragen muss weil ich mich selbst wohl zuwenig mit MYsql auskenne aber gut.
folgendes Problem:
Ich habe eine Tabelle mit Artikeln und eine Tabelle mit Artikelkommentaren wo bei jedem Kommentar die Artikelid gespeichert ist.
Ich möchte nun mit EINEM query die Artikel und die Anzahl der Kommentare auslesen. Wie man das mit 2 Queries machen kann ist mir klar, aus performance Gründen möchte ich aber soviele Queries wie möglich sparen und ich denke das geht an dieser Stelle sicherlich.
Hier der jetzige Query:
PHP-Code:
$this->sql->dosql("SELECT
article.id,
article.topic,
article.text,
article.tstamp,
user.id AS uid
FROM
article
INNER JOIN
user
ON
article.uid = user.id
ORDER BY
tstamp DESC");
Danke schonmal im vorraus
Kommentar