Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/06/2011, 07:10
Avatar de repara2
repara2
 
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 14 años, 5 meses
Puntos: 331
Respuesta: Paginacion PHP - SQL SERVER

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
  1. <?php
  2.  
  3. $sql = "SELECT * FROM tabla A ORDER BY campo";
  4. if(!$query = $db->query($sql)) die("imposible hacer consulta");
  5. if(!$total = $query->numRows()) die("no hay resultados");
  6.  
  7. //ver si estan pidiendo una pagina en concreto
  8. $showPage = isset($_GET['showPage'])?$_GET['showPage']:1;
  9. //Elementos por pagina
  10. $pageLenght = 25;
  11. //Numero de elmentos a mostrar
  12. $start = ($showPage-1)*$pageLenght;
  13. $totalPages = ceil($total/$pageLenght);
  14. //la sentencia limit
  15. $limit = "LIMIT $start, $pageLenght;";
  16.  
  17. //Seguna select con resultados pagindos
  18. $sql .= $limit;
  19.  
  20. //Ahora haces la select y recorres los resultados.... etc..
  21. if(!$query = $db->query($sql)) die("imposible hacer consulta");
  22. if(!$total = $query->numRows()) die("no hay resultados");
  23. while($fetch = $query->fetchRows()){
  24.     //etc, etc, etc....
  25. }
  26.  
  27. ?>
A ver si sirve, saludos
__________________
Fere libenter homines, id quod volunt, credunt.