Einzelnen Beitrag anzeigen
Alt 08.11.2004, 11:59   #5
T.dot
Master
 
Registriert seit: 13.08.2003
Beiträge: 624


Standard

Ich hab zwar in meinem Forum noch keine Sticky-Posts (stehen ziemlich weit unten auf der TodoList ), aber den ganzen kram von wegen letzer Beitrag, letzter User, etc.

tblForThreads sind die ForumThreads, tblForPosts sind die Posts,
FT_ID=Forumthread-id, FS_ID=Forumsection-id, Rest erklärt sich glaub ich von selbst.

Du müsstest afaik noch sticky auslesen und zusätzlich danach sortieren.

SQL-String schaut so aus:
SELECT tblForThreads.FT_ID, tblForThreads.FS_ID, tblForThreads.Hits,
Max(tblForPosts.Datum) AS MaxDatum, Count(FP_ID) As Answers,
Min(US_ID) as CreatorID, Max(US_ID) as LastposterID
FROM tblForThreads
INNER JOIN tblForPosts ON tblForThreads.FT_ID = tblForPosts.FT_ID
WHERE tblForThreads.FS_ID = $FSID
GROUP BY tblForThreads.FT_ID, tblForThreads.FS_ID, tblForThreads.Hits
ORDER BY MaxDatum DESC

mfg Thomas
T.dot ist offline   Mit Zitat antworten