yo,
LEFT JOIN forum2_topics t ON ( t.last_post_id = f.id )
LEFT JOIN forum2_topics o ON ( o.last_post_id = f.id )
hier bindest du 2 mal die tabelle forum2_topics ein, warum ist mir noch nicht ganz klar.
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?
kann ich so auf den ersten blick nicht sagen, eventuell sind die tabellen doch anders verknüpft als gedacht. aber wir können das problem ja mal eingrenzen. mach mal folgende zwei abfrage und schau, ob du datensätze bekommst und wenn ja welche.
SELECT 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
FROM forum2_forums f
INNER JOIN forum2_topics t ON t.last_post_id = f.id
SELECT 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
FROM forum2_forums f
INNER JOIN forum2_topics t ON t.forum_id = f.id
Ilja