hallo allerseits,
hab mal wieder ein kleines problem...
ich habe eine art forum.
es gibt eine tabelle "thread" in der ich die gestarteten themen (id, title, text) speichere.
zusätzlich gibt es eine tabelle "post" die die beiträge zu diesen themen beinhaltet (id, text, thread)
da es sich insgesamt in dem system nicht nur um das forum sondern auch andere funktionen dreht, gibt es eine tabelle "log"
die dient als eine art log-buch und zeichnet jedes ereignis auf (eingeloggt, beitrag geschrieben / editiert usw)
in der wird nun das datum, der user, die aktion (zB add-thread oder add-post) und die id des betroffenen datensatzes gespeichert.
jetzt möchte ich für die übersicht der themen folgendes haben:
die themen titel der letzten 10 aktiven themen.
als beispiel führe ich mal
http://sourceforge.net/forum/forum.php?forum_id=349817 zB an.
SELECT `threadTitle` , `threadId` , `logUser`
FROM `boardThread` , `boardPost` , `log`
WHERE
??
ORDER BY `logDate` DESC
LIMIT 10
so in etwa...nur die where-clause kann ich mir irgendwie nich richtig erdenken...
hat jemand eine idee und kann mir helfen?!
oder bleibt mir nur der umweg über php (2 abfragen, letzten themen und letzte themen basierend auf "post", array_merge, nach datum absteigend sortieren, array_slice, ausgeben)
vielen dank - bin auch für kleine denkanstöße und andere methoden dankbar
gruß & angenehmen donnerstag noch - der user-305 gibt ja nochmal alles, user-228