To jeśli może być dalej, to masz co najmniej 2 wyjścia

1. (Załóżmy, że wyświetlasz po 5 na stronę)
Pobierasz wiersze zapytaniem ("SELECT ... LIMIT 0,5"); i wyświetlasz je w pętli. Na końcu robisz sobie odnośnik <a href="?rows=5">Dalej...</a>
Więc trzeba poprawić zapytanie -
("SELECT ... LIMIT ".$_GET['rows'].",".$_GET['rows'] + 5);. Tym oto sposobem będziesz pobierać po 5 rekordów i je wyświetlać.
Dla wyjaśnienia: Ta liczba 5 w linku oznacza po ile wyświetlasz. Jeśli ją zmienisz to zmień też tę 5 w zapytaniu.
2. Pobierasz wszytko zapytaniem, przechowujesz to w tablicy i zmieniasz wyświetlanie przez JS (bodajże AJAXem takie rzeczy się robi). Można oczywiście AJAXem pobierać po 5 elementów na bieżąco w tle, bez przeładowania strony, ale trzeba zrobić jakiś link/przycisk do przechodnia dalej.