• Viernes 17 de Mayo de 2024, 05:43

Autor Tema:  Paginar  (Leído 2323 veces)

BIN

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Paginar
« en: Viernes 14 de Mayo de 2004, 13:51 »
0
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

  • Miembro MUY activo
  • ***
  • Mensajes: 448
    • Ver Perfil
Re: Paginar
« Respuesta #1 en: Viernes 14 de Mayo de 2004, 16:26 »
0
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
  1. SELECT TOP 15 tabla.campo FROM tabla WHERE id > $id
  2.  

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

  • Moderador
  • ******
  • Mensajes: 697
    • Ver Perfil
    • http://atejada.blogspot.com
Re: Paginar
« Respuesta #2 en: Viernes 14 de Mayo de 2004, 18:02 »
0
Yo no utilizo el comando Limit del MySql para hacer mi paginación......simplemente hago esto:

Código: Text
  1.  
  2. $Show = mysql_query("select * from invitados where Id >= '$Ini' and Id <= '$Fin' order by Id")
  3.  
  4.  

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

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re: Paginar
« Respuesta #3 en: Viernes 14 de Mayo de 2004, 22:50 »
0
:huh:  Gracias lo voy a intentar a ver si funciona !!

Algun ejemplo completo,gracias

Blag

  • Moderador
  • ******
  • Mensajes: 697
    • Ver Perfil
    • http://atejada.blogspot.com
Re: Paginar
« Respuesta #4 en: Martes 18 de Mayo de 2004, 07:31 »
0
Citar
Algun ejemplo completo,gracias

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:

BIN

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re: Paginar
« Respuesta #5 en: Miércoles 19 de Mayo de 2004, 13:05 »
0
:rolleyes:  gracias todo funciona
muchas gracias blang ,avalon