Hola mira por lo que llege a comprender te doy mi logica:
Ponele que vos tenes nose 50 registros, de los cuales solo quieres mostrar de 5 en 5, hasta ahi bien entonces al cargar la pagina haces un:
Código PHP:
Ver originalSELECT * post ORDER BY fecha DESC LIMIT 0,5
de los primeros 5 registros ordenados por X campo (Para mi seria por fecha dependiendo de como este armada la tabla)
Ahora viene la parte "mas compleja": En este punto no te sirve utilizar unicamente PHP asi que tenes que tenes que usar AJAX, es simple:
Como ya cargaste los primeros 5 registros tenes que cargar 5 mas pero sin contar esos 5 primeros entonces mediante AJAX tenes que solicitar a la DB los proximos 5 asi que mandas una peticion asi mas o menos:
Código PHP:
Ver originalSELECT * post ORDER BY fecha DESC LIMIT 5, 10
Fijate que cambia el
LIMIT y esto lo guardas en una JSon de JS y mediante un
innerHTML lo introducís en la pagina sin necesidad de recargar la pagina, ahora esto lo podes hacer unicamente con PHP pero al mandar las peticiones de los proximos 5 registros necesariamente tenes que actualizar la pagina he ir hasta abajo nuevamente.