Moderator |
|
MySQL queries zijn als volgt opgebouwd:
SELECT ...
FROM ...
WHERE ...
GROUP BY ...
HAVING ...
ORDER BY ...
LIMIT ...
waarbij SELECT ... eigenlijk alleen verplicht is.
Met LIMIT a, b kun je een bepaald aantal rijen (b) vanaf een bepaalde offset (a) ophalen.
De eerste 10 rijen haal je dus op met:
SELECT ...
FROM ...
WHERE ...
ORDER BY ...
LIMIT 0, 10
Rij 10 (je begint te tellen vanaf 0) tot en met 19 (dus de volgende 10 rijen) haal je op met
SELECT ...
FROM ...
WHERE ...
ORDER BY ...
LIMIT 10, 10
Rij 20 (je begint te tellen vanaf 0) tot en met 29 (dus de volgende 10 rijen) haal je op met
SELECT ...
FROM ...
WHERE ...
ORDER BY ...
LIMIT 20, 10
Omdat je over verschillende pagina's moet onthouden op welke pagina je zit, moet je hiervoor een variabele in je URL (of sessie, of cookie) doorgeven die je dat vertelt.
Ik ga dat hier niet nog een keer uitleggen, want hier bestaat een tutorial over. |