Te paso un ejemplo corto viendo que no encuentras nada. En este ejemplo necesitas 2 selects, pero puedes mejorarlo para usar solo una, ahi va:
Código PHP:
Ver original<?php
$sql = "SELECT * FROM tabla A ORDER BY campo";
if(!$query = $db->query($sql)) die("imposible hacer consulta"); if(!$total = $query->numRows()) die("no hay resultados");
//ver si estan pidiendo una pagina en concreto
$showPage = isset($_GET['showPage'])?
$_GET['showPage']:1; //Elementos por pagina
$pageLenght = 25;
//Numero de elmentos a mostrar
$start = ($showPage-1)*$pageLenght;
$totalPages = ceil($total/$pageLenght); //la sentencia limit
$limit = "LIMIT $start, $pageLenght;";
//Seguna select con resultados pagindos
$sql .= $limit;
//Ahora haces la select y recorres los resultados.... etc..
if(!$query = $db->query($sql)) die("imposible hacer consulta"); if(!$total = $query->numRows()) die("no hay resultados"); while($fetch = $query->fetchRows()){
//etc, etc, etc....
}
?>
A ver si sirve, saludos