SELECT * FROM advertenties WHERE soort = '$zoek_id' ORDER BY datum LIMIT 0,10
eerste cijfer na limit en voor komma, is vanaf welke rij. dus waarneer je er zeg maar 3 neerzet pakt ie er 10 vanaf rij 4. die 10 is dus hoeveel je eruit wilt halen
En niet alleen vanwege de snelheid:
Je geeft ook een bepaalde volgorde aan in de manier waarop de gegevens in de result-set worden gezet. Wanneer je vervolgens met mysql_fetch_row() de gegevens gaat opvragen en met bv. $row[1] de data oproept, maakt het nogal uit wat er op die plek in de result-set staat. Een wijziging in de tabelstuctuur kan onaangename gevolgen hebben.
Kortom, het is af te raden om een * in je query te gebruiken en het is af te raden om mysql_fetch_row() te gebruiken. Deze combinatie is al helemaal een succesnummer... Niet dus!
Benoem netjes alle kolomnamen en gebruik mysql_fetch_assoc(). Op deze manier heb je de garantie op een overzichtelijk en snel script. Wat wil je nog meer?