En realidad no podra usar ninguna consulta SQL ya que él carga a mano el html de lo que quiere mostrar
Una forma de hacer paginacion de puro html sin base de datos seria algo asi..
Yo uso
Jquery para ser mas facil y rapido
Solo debes crear un html de esta forma
PHP:
<html>
<head>
<title>Paginacion sin BD</title>
</head>
<body>
<div id="page_1">
Contenido del div 1
</div>
<div id="page_2" style="display:none">
Contenido del div 2
</div>
<div id="page_3" style="display:none">
Contenido del div 3
</div>
<div id="page_4" style="display:none">
Contenido del div 4
</div>
<p>
<a href="javascript:void(0);" paginacion="1">1</a>*<a href="javascript:void(0);" paginacion="2">2</a>
*<a href="javascript:void(0);" paginacion="3">3</a>*<a href="javascript:void(0);" paginacion="4">4</a>
</p>
<!-- jquery -->
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('a').on("click",function(){
var paginacion = $(this).attr('paginacion');
var div = "#page_" + paginacion;
$("div[id!="+div+"]").hide();
$(div).fadeIn("slow");
});
});
</script>
</body>
</html>
Segun mi ejemplo debes crear tantos divs como "paginacion" quieres tener.. por ejemplo si queres que tenga 4 paginas entonces debes crear 4 div con la caracteristica siguiente
PHP:
<div id="page_1">
Contenido del div 1
</div>
Una ves que tienes la cantidad de divs que quieres debes crear la misma cantidad pero links..
PHP:
<a href="javascript:void(0);" paginacion="1">1</a>
Donde el atributo "paginacion" es el que ayudará a saber cual div mostraremos y cuales ocultaremos.
Un ejemplo de como queda esta aqui
Paginacion sin BD