stel:
ik heb een database met daarin een stuk of 20.000 berichten
op deze manier:
nu wil de de berichten displayen zoals op deze pagina's:
http://www.vote4me.nl/?cmd=messages&nummer=460
ik ben al wezen kloten maar ik kom er niet uit,
ik gebruik nu dit:
en nog een zooitje ander query's erbij, waardoor het zooitje onzettend traag wordt.
maar daarmee haal ik alle berichten die van en naar $nummer zijn verzonden uit de db, terwijl ik alleen (per afzender) het nieuwste bericht hoef te hebben.
hoe zouden jullie dit doen?
ik heb een database met daarin een stuk of 20.000 berichten
op deze manier:
code:
1
2
3
4
5
| | uin | van | aan | bericht | tijd | ------------------------------------ | 11 | 3 | 4 | hey a.. | 6793 | | 12 | 4 | 3 | hoi a.. | 6545 | | 13 | 3 | 4 | hallo.. | 6343 | |
nu wil de de berichten displayen zoals op deze pagina's:
http://www.vote4me.nl/?cmd=messages&nummer=460
ik ben al wezen kloten maar ik kom er niet uit,
ik gebruik nu dit:
code:
1
2
3
4
5
6
7
8
| SELECT uin, van, aan, bericht, tijd FROM messages_table WHERE aan='$nummer' OR van='$nummer' ORDER BY tijd DESC |
en nog een zooitje ander query's erbij, waardoor het zooitje onzettend traag wordt.
maar daarmee haal ik alle berichten die van en naar $nummer zijn verzonden uit de db, terwijl ik alleen (per afzender) het nieuwste bericht hoef te hebben.
hoe zouden jullie dit doen?