Jag håller på med ett forum(i mySQL), och vill på förstasidan lista alla forum samt det senaste inlägget ur varje forum, Jag har kommit så här långt
SELECT f.forum_ID,f.forum_name,f.forum_description,Count(t.topic_ID),t.start_date,u.user_ID,u.nickname
FROM tblf_forum f
LEFT JOIN tblf_topic t ON t.forum_ID = f.forum_ID
LEFT JOIN tblUser u ON u.user_ID = t.user_ID
WHERE f.private <= "& user_access &"
GROUP BY f.forum_ID,f.forum_name,f.forum_description
ORDER BY f.forum_order DESC,forum_name,t.start_date DESC
Den hämtar ut alla forum och hämtar ett inlägg ur varje forum, dock inte det senaste!? Inläggen sorteras efter t.start_date DESC, men det hjälper inte.
Jag hittade också ett färdigt forum och tänkte kolla hur de löst det. Det visade sig att de hade en SQL fråga i loopen som hämtade ut det senaste inlägget. Är det rätt väg att gå eller kan/ska man lösa allt i en fråga?