Hi,
ich habe mir ein kleines Posting script erstellt was auf 2 Mysql Tabellen basiert:
Tabelle forum:
topicid | topic | created
Tabelle forum_posts:
id | topicid | posterid | ptext | time
Ich möchte nun die 'Foren-Threads' die in der Tabelle forum stehen ausgeben, und zwar geordnet nach dem aktuellsten Post zu diesem Thread
also z.b.
Thread 1 -> erstellt: heute, letzter post: heute 16:00 UHR
Thread 2 -> erstellt: gestern, letzter post: heute 20 UHR
nun soll "Thread 2" vor "Thread 1" gelisted werden da dieser ja "neuer" ist.
ich habe dies mit folgendem Select versucht:
dieser Select ordnet zwar nach dem neusten eintrag im Thread, jedoch wird der Thread mit gleichem namen mehrfach angezeigt anbhaenig von der anzahl der posts des Threads.
wenn mir jemand helfen kann wäre ich demjenigen sehr dankbar
ich habe mir ein kleines Posting script erstellt was auf 2 Mysql Tabellen basiert:
Tabelle forum:
topicid | topic | created
Tabelle forum_posts:
id | topicid | posterid | ptext | time
Ich möchte nun die 'Foren-Threads' die in der Tabelle forum stehen ausgeben, und zwar geordnet nach dem aktuellsten Post zu diesem Thread
also z.b.
Thread 1 -> erstellt: heute, letzter post: heute 16:00 UHR
Thread 2 -> erstellt: gestern, letzter post: heute 20 UHR
nun soll "Thread 2" vor "Thread 1" gelisted werden da dieser ja "neuer" ist.
ich habe dies mit folgendem Select versucht:
PHP-Code:
$sql = "SELECT
A.topicid,
A.created,
A.topic
FROM forum_posts B
LEFT JOIN forum A
ON A.topicid = B.topicid
WHERE B.aid = '$kategorie'
ORDER BY B.time DESC"
$query = mysql_query($sql,$db);
wenn mir jemand helfen kann wäre ich demjenigen sehr dankbar
Kommentar