Fórumok listázása kommentek alapján
Üdv!
adott 2 Mysql tábla
Ebből a két táblából szeretnék egy olyan lekérdezést csinálni, ami az utolsó komment alapján listázza ki az utolsó 5 topikot, de 1 topik maximum csak 1x szerepelhet (like weblabor forum)!
Jelenleg a lekérdezésem:Ez sajnos többször is kiír egy topikot.
Mi lehet a megoldás?
( Jelenleg nem használok összefűző táblát, későbbiekben tervezem: topic_comment {id, topicid, commentid} tehát nem optimalizálásban kérek segítséget)
Előre is köszönöm!
Üdv!
■ adott 2 Mysql tábla
Ebből a két táblából szeretnék egy olyan lekérdezést csinálni, ami az utolsó komment alapján listázza ki az utolsó 5 topikot, de 1 topik maximum csak 1x szerepelhet (like weblabor forum)!
Jelenleg a lekérdezésem:
$sql=sql_safe_query("SELECT topic.id, topic.name, comment.topic, comment.uid, comment.date FROM topic, comment WHERE topic.id=comment.topic ORDER by comment.date DESC LIMIT 5");
Mi lehet a megoldás?
( Jelenleg nem használok összefűző táblát, későbbiekben tervezem: topic_comment {id, topicid, commentid} tehát nem optimalizálásban kérek segítséget)
Előre is köszönöm!
Üdv!
hát továbbra sem találtam
"Segíts, hogy
Másolj be ide szépen egy-egy create és insert utasítást amellyel létrehozhassuk a két táblát pár adattal. Aztán írd le, hogy a példa adatokból mit kellene összeszedjen a select utasítás.
Ha kész adatot kapok, egy annyicska időt össze tudok szedni, hogy a lekérdezést megírjam. De részemről többre nem telik.
nem kell
ezt most így fejből:
Én ezt találtam ki: SELECT
Szeretném megköszönni a
Tehát a megoldás:
szivesen:)
juj!
Én inkább az alábbi megoldást ajánlanám, mert a fenti megoldások nagyon csúnya terhelést tudnak okozni egy nagyobb adatbázisban, bár gondolom, nem több tízmillió bejegyzésre is készülsz.
az is igaz, lehet dobok bele