Enigma: Komplizierte SQL-Syntax umändern - NACHTRAG

Beitrag lesen

Hi Ilja und Rest des Forums,

also, ich hab jetzt meinen SQL erweitert:

  
SELECT c.id AS cid, c.cat_name, f.id AS fid, f.forum_name, f.forum_desc, f.redirect_url, f.moderators, f.num_topics, f.num_posts, f.last_post, f.last_post_id, f.last_poster, t.question, o.Id AS topic_id  
FROM forum2_categories AS c  
INNER JOIN forum2_forums AS f ON c.id = f.cat_id  
LEFT JOIN forum2_forum_perms AS fp ON ( fp.forum_id = f.id  
AND fp.group_id =1 )  
LEFT JOIN forum2_topics t ON ( t.last_post_id = f.id )  
LEFT JOIN forum2_topics o ON ( o.last_post_id = f.id )  
WHERE fp.read_forum IS NULL  
OR fp.read_forum =1  
ORDER BY c.disp_position, c.id, f.disp_position  

Also ich hab noch eine Zeile "topic_id" eingefügt (auch die brauche ich zum Aufbauen des neuen Links, wie ich hinterher festgestellt habe). In dieser Zeile soll die Topic-ID angezeigt werden (Feld "Id" in Tabelle forum2_topics), in der die Topic-ID der Topic, in die zuletzt geschrieben wurde, stehen soll.

Dieser SQL erzeugt keine Fehler (Gott sei Dank).
Doch er zeigt einfach in allen Datensätzen in den Feldern "question" und "topic_id" immer NULL an.
Woran liegt das diesmal? Oder woran könnte es diesmal liegen?

Gruß
Enigma