Para paginar debes jugar con el limit....
Por ejemplo:
Mostrar los tres primeros resultados:
Mostrar la segunda página (del 3 al 6!)
La tercera página:
Si te fijas, LIMIT se usa de la siguiente manera
Donde X es el registro por el que empieza, e Y es el número de registros a mostrar!
Así pues, con jugar un poco con el número de página, obtenemos
Código SQL:
Ver originalLIMIT (NUMERO_PAGINA * REGISTROS_A_MOSTRAR - REGISTROS_A_MOSTRAR), REGISTROS_A_MOSTRAR
Más o menos, algo así ;)
Nota: Se resta "REGISTROS_A_MOSTRAR" al primer valor, pq normalmente empiezas por la "página 1", y seria 1 * 3 = 3... y deberia ser 0! Si para ti la primera página es 0, no debes restarlo! :)
Otra posibilidad es restar 1 al número de pagina!