count-Problem

low-group

Erfahrenes Mitglied
hi,

Ich habe eine Abfrage die so aussieht:


PHP:
 $result3=$db->query("SELECT t.*, b.boardid, b.title FROM 1_threads as t left join 1_boards as b on t.boardid=b.boardid WHERE t.boardid IN ('$boardid') ORDER BY t.starttime DESC LIMIT $limit");

$boardid beinhaltet eine Reihe an ID`s. Nun möchte ich alle Einträge zählen, die in 1_thread mit diesen ID`s vorkommen. Kann ich diesen Count direct in die Abfrage gleich mit einbauen und wenn ja wie?
 
PHP:
$result3=$db->query("SELECT COUNT(*) as anzahl, t.*, b.boardid, b.title FROM 1_threads as t left join 1_boards as b on t.boardid=b.boardid WHERE t.boardid IN ('$boardid') ORDER BY t.starttime DESC LIMIT $limit");
Funktioniert das (ich komme gerade ein wenig durcheinander mit den JOINS)?!
Du hättest dann in $row['anzahl'] die Anzahl der Zeilen (sofern du $row als Zeiger verwendest).

» http://www.mysql.de/doc/de/Group_by_functions.html#IDX1305
 
Zurück