Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-10-2004
JulioGO JulioGO is offline
Miembro
 
Registrado: ago 2004
Posts: 94
Poder: 20
JulioGO Va por buen camino
Question Paginar registros

Hola forofos:

Tenga una GDB bajo el servidor FireBird 1.5, y quisiera hacer consultas mediante paginas PHP, y deseo paginar los resultados de estas consultas, en digamos por ejemplo, de 20 registros por página.

Si alguien tiene alguna "iluminación" de como realizar este trabajo, paseme la voz.

Saludos.
Responder Con Cita
  #2  
Antiguo 24-10-2004
Mick Mick is offline
Miembro
 
Registrado: may 2003
Posts: 405
Poder: 21
Mick Va por buen camino
Deberias especificar con mas exactitud cual es tu duda en el tema del paginado.
Si tu duda esta en como realizar la query, usando firebird puedes utilizar los comandos FIRST y SKIP dentro de la query para especificar a partir de que numero de registro y cuantos registros se deben devolver.

Saludos
Responder Con Cita
  #3  
Antiguo 25-10-2004
JulioGO JulioGO is offline
Miembro
 
Registrado: ago 2004
Posts: 94
Poder: 20
JulioGO Va por buen camino
Yo utilizo el siguiente query:

$miquery=ibase_query($conex, "SELECT FIRST 20 CAMPO1, CAMPO2, CAMPO3 FROM MITABLA WHERE MICONDICION ORDER BY MIORDEN")

Ahora esta consulta elige los primeros 20 registros, pero si realizo la consulta en la pantalla de IBExpert me arrojan mas de 100 registros, y aqui es donde viene mi disyuntiva de no saber como paginar los 80 y tantos registros restantes.

Saludos.
Responder Con Cita
  #4  
Antiguo 25-10-2004
Mick Mick is offline
Miembro
 
Registrado: may 2003
Posts: 405
Poder: 21
Mick Va por buen camino
Pues solo te falta usar skip, por ejemplo para mostrar la tercera pagina de registros, se haria algo como:

SELECT SKIP 40 FIRST 20 CAMPO1, CAMPO2, CAMPO3 FROM MITABLA WHERE MICONDICION ORDER BY MIORDEN"

Esta consulta devuelve 20 registros, pero saltandose los 40 primeros de la query, es decir los registros del numero 40 al 60.

Saludos
Responder Con Cita
  #5  
Antiguo 25-10-2004
JulioGO JulioGO is offline
Miembro
 
Registrado: ago 2004
Posts: 94
Poder: 20
JulioGO Va por buen camino
Oye muchas gracias, me salio chulo....

Gracias.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 07:46:55.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi