JOIN Problem mit zwei tabellen feldern

tantetoni2

Grünschnabel
hallo leute ich hab ein kleine problem und bekomme es einfach nicht hin,

also ich schreibe gerade ein kleine forum in der topics table habe ich zwei felder wo die userid eingetragen wird, useraddet und lastposterid.

jetzt will ich die user tabelle joinen und den rang, name rauszuholen

mit useraddet klappt es ja

hier erstmal die abfrage dafür
PHP:
$db->query("SELECT topics.*,users.class AS class,users.username AS username FROM topics 
LEFT JOIN users on users.id=topics.user_added
WHERE boardid='".$_GET['f']."' ORDER BY date DESC") or die(mysql_error());

jetzt will ich aber auch die daten für die lastposterid haben aber irgendwie klappt das nicht, ist das überhaupt möglich eine tabelle zwei mal zu joinen mit zwei verschieden anweisungen

habs auch schon mit OR versucht aber gib auch nicht
 
hab hin bekommen, die anfrage sieht jetzt so aus
PHP:
$db->query("SELECT 
topics.*, 
u1.class AS uaddetclass, u1.username AS uausername, 
u2.class AS lastpidclass,u2.username AS lpusername 
FROM topics 
LEFT JOIN users AS u1  on u1.id=topics.user_added
LEFT JOIN users AS u2  on u2.id=topics.lastposterid
WHERE boardid='".$_GET['f']."' ORDER BY date DESC LIMIT $start,$ende") or die(mysql_error());
 
Zurück