Programación Web y Scripting > PHP

 Paginar

(1/2) > >>

BIN:
saludos amigos,
Como se puede paginar los resultados de un consulta realizada con ph sobre una base de datos de Ms access, es decir para no mstrar todo el registro sino que pueda ir mostrandolo en paginas de 15 registros.

Avalon:
Con MySQL puedes obtener un número determinado de registros usando la sentencia LIMIT en la consulta SQL, pero según creo la sentencia LIMIT no está soportada por MS Access/ODBC.

Entonces la forma de hacerlo con MS Access para obtener 15 registros podría ser algo así:


--- Código: Text ---SELECT TOP 15 tabla.campo FROM tabla WHERE id > $id 
Lógicamente los registros deberán estar ordenados por el campo id y sino es así habrá que forzarlo en la consulta.

Luego para hacer la paginación tendrías que ir pasando como parámetro el último id que has obtenido, para hacer una nueva consulta y mostrar otros 15 registros.


Espero que te sirva.

Salu2,
Avalon

Blag:
Yo no utilizo el comando Limit del MySql para hacer mi paginación......simplemente hago esto:


--- Código: Text --- $Show = mysql_query("select * from invitados where Id >= '$Ini' and Id <= '$Fin' order by Id")  
Y luego una variable $Limit en donde defino cuantos resultados se van a mostrar. Es decir, el $Limit suma o resta a las variables $Ini y $Fin para determinar cuantos resultados muestran, o cuales tiene que mostrar.

Saludos,

Blag  :devil:

BIN:
:huh:  Gracias lo voy a intentar a ver si funciona !!

Algun ejemplo completo,gracias

Blag:

--- Citar ---Algun ejemplo completo,gracias
--- Fin de la cita ---

Bueno, disculpa, pero creo que con lo que te hemos dicho es suficiente como para que tu puedas investigar y dar con la solución. Recuerda que un buen programador, disfruta resolviendo problemas el mismo, y no esperando a que los demás le den todas las pistas servidas en bandeja.  :comp:

Saludos,

Blag  :devil:

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa