A ver la cosa sería más o menos así, supongamos que llamamos a la web
ejemplo.php?pagina=2
Donde pagina sería el número de página:
Código PHP:
$pag = $_GET['pagina'];
if(is_numeric($pag) && is_int($pag)) {
$pag = (int) $pag;
}else{
$pag = 0;
}
$cantidad = 2
$inicio = $pag * $candidad;
$sql = "SELECT * FROM tabla WHERE campo = '$id' ORDER BY id ASC LIMIT $inicio, $cantidad";
La primera parte es un validación bastante precaria pero deberia funcionar (no lo probe pero deberia), después calculamos el primer registro en función del número de púgina y la cantidad por página y mandamos esos datos al SELECT y listo.
Es a modo de ejemplo pero supongo que te va a servir de guia.