From: | "Moises Alberto Lindo Gutarra" <mlindo(at)gmail(dot)com> |
---|---|
To: | "xpuig(at)innova7(dot)net" <xpuig(at)innova7(dot)net> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Lo estoy haciendo bién? |
Date: | 2006-09-06 11:11:51 |
Message-ID: | 5db591c00609060411o2af4faaeo655ebd0292ac4824@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Veo que estas usando PHP, entonces te recomeindo que uses
el API php adodb (http://adodb.sourceforge.net/) que tiene métodos
como:
RecordCount()
SelectLimit()
y ademas te permite trabajar con cualquier RDBMS sin cambiar mucho código
El 5/09/06, xpuig(at)innova7(dot)net<xpuig(at)innova7(dot)net> escribió:
> Quiero paginar los resultados de una tabla, mostrando el resultado total y
> las 20 primeras tuplas
>
> $sql="select * from tablas where campo > 100";
>
> Contar total de resultados:
>
> $sql_contar="select count(*) from(".$sql.") as conteo";
>
> .
> .
> .
> y luego
> .
> .
> $sql_paginada=$sql." order by campo limit 0 offset 20";
>
> pero... estoy haciendo dos consultas a la bbdd, no habría manera de saber
> los resultados totales haciendo sólo la última, és decir, con una sola
> consulta iría el doble de rápido?
>
> Gracias
>
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 6: ¿Has buscado en los archivos de nuestra lista de correo?
>
> http://archives.postgresql.org/pgsql-es-ayuda
>
--
Atentamente,
.~.
( 0 0 ) Moisés Alberto Lindo Gutarra
/ V \ Asesor - Desarrollador Java / Open Source
// \\ TUMI Solutions S.A.C.
/(( _ ))\ Cel: 97366260
oo0 0oo MSN: mlindo(at)tumisolutions(dot)com
From | Date | Subject | |
---|---|---|---|
Next Message | Allirama | 2006-09-06 12:26:12 | Re: Tipo de datos |
Previous Message | Agustin Casiva | 2006-09-06 10:59:43 | Re: Experiencias |