Re: Para quien me pueda ayudar...

From: "Marcelo Retamal Vallejos" <mretamal(at)cmet(dot)net>
To: <eosorio(at)economia(dot)cl>
Cc: "Lista Postgres" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Para quien me pueda ayudar...
Date: 2005-01-13 18:13:49
Message-ID: 002301c4f99b$b1384ac0$da018282@ultra.cmet.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Estas haciendo mal la asignación de $num_fils, la f(x) se llama
pg_num_rows($result_enviar) y no pg_numrows($result_enviar), por eso $fils
al aumentar el valor será mayor que $num_fils y sólo te extraerá un
registro.

Atte., Marcelo.

----- Mensaje original -----
De: "Juanky Moral" <juanky(dot)moral(at)gmail(dot)com>
Para: "Esteban Osorio" <eosorio(at)economia(dot)cl>
CC: <pgsql-es-ayuda(at)postgresql(dot)org>
Enviado: Thursday, January 13, 2005 11:52 AM
Asunto: Re: [pgsql-es-ayuda] Para quien me pueda ayudar...

On Thu, 13 Jan 2005 12:34:47 -0400, Esteban Osorio <eosorio(at)economia(dot)cl>
wrote:
>
>
> Ok.
>
> Esta es la llamada a funcion que si está funcionando como corresponde...
>
> SELECT * FROM busca_despacho($etapa, '$inicio_etapa', $barra_ini,
> $barra_fin, '$orden_por') AS (barra numeric(9,0), copia numeric(3,0),
> desc_tipo varchar(50), referencia text, nombre varchar(50))
>
>
>
> Esta otra es la consulta que solo entrega 1 fila cuando debieran ser 30...
>
> select cod_usuario, nombre from tb_usuario where tipo = 1 and estado = 'V'
> order by nombre
>
> Y esta es la sección de php donde se muestran los registros devueltos por
la
> consulta anterior...
>
> $fil = 0;
> $num_fils = pg_numrows($result_enviar);
> while($fil < $num_fils) {
> $row = pg_fetch_array ($result_enviar,
> $fil);
> printf("<option value=\"%d\">%s</option>",
> $row[$codigo], $row[$desc]);
> $fil++;
> }
>

OK. $result_enviar ¿es el identificador de resultado obtenido al hacer
el pg_query con la función?

Otra posibilidad: ¿has probado la consulta SQL en la consola? ¿Cuántas
filas retorna?

>
>
>
>
> -----Mensaje original-----
> De: Juanky Moral [mailto:juanky(dot)moral(at)gmail(dot)com]
> Enviado el: Jueves, 13 de Enero de 2005 11:19
> Para: Esteban Osorio
> CC: pgsql-es-ayuda(at)postgresql(dot)org
> Asunto: Re: Para quien me pueda ayudar...
>
>
>
> Creo que planteas el problema de forma un tanto ambigua.
> ¿Por qué no envías las primitivas de consulta a la BD? (tanto las
> consultas SQL, como las llamadas a funciones)
>
>
> On Thu, 13 Jan 2005 11:50:29 -0400, Esteban Osorio <eosorio(at)economia(dot)cl>
> wrote:
> >
> >
> > Hola:
> >
> > Tengo el siguiente problema y espero que si alguien lo ha sufrido
> > anteriormente me pueda orientar en algo...
> >
> >
> > Tengo una página php en la cual tengo llamadas a unas funciones en
> pl/pgsql
> > y, por otro lado, en la misma página hay consultas directas a la base
> datos.
> > El problema es algo un tanto extraño, pues las consultas directas no
> > retornan el total de filas que deberían.
> >
> > Por ejemplo, en una de las paginas ejecuto una función pl/pgsql que me
> debe
> > traer una lista de documentos que cumplen una condición, la cual
funciona
> > sin problemas. Luego hago una consulta directa desde la página, que me
> > debería traer la lista de destinos posibles para los documentos, pero
solo
> > me entrega 1 destino (una fila) y deberían ser aproximadamente 35.
> >
> > No entiendo que pasa, por favor si alguien me puede ayudar o tiene
alguna
> > experiencia similar se lo agradecería.
> >
> >
> > Saludos,
> >
> > Esteban Osorio F.
>
>
> --
> Juanky Moral
> (desde Valencia, España)
> "Todos nacemos originales y morimos copias."
> E. Young

--
Juanky Moral
(desde Valencia, España)
"Todos nacemos originales y morimos copias."
E. Young

---------------------------(end of broadcast)---------------------------
TIP 9: el optimizador ignorará el uso de recorridos de índice si los
tipos de datos de las columnas no coinciden

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2005-01-13 18:25:10 Re: Para quien me pueda ayudar...
Previous Message Mario A. Soto Cordones 2005-01-13 17:43:18 Re: Para quien me pueda ayudar...