Re: ARCHIVO TXT EN PHP+POSTGRESQL

From: Alvaro Herrera <alvherre(at)surnet(dot)cl>
To: ruben avila <ravila(at)ciclo2000(dot)com(dot)pe>
Cc: Ayuda Postgres <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: ARCHIVO TXT EN PHP+POSTGRESQL
Date: 2005-06-24 17:49:11
Message-ID: 20050624174911.GB8885@surnet.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On Fri, Jun 24, 2005 at 12:32:29PM -0500, ruben avila wrote:

> function tableprint1(){
> $cn="host=192.168.1.2 user=postgres password=postgres dbname=pysnet
> port=5432";
> $rs=pg_query($cn,"select * from prueba");
>
> while($lista=pg_fetch_row($rs)){?>
> <?
> for($q=0;$q<=pg_num_fields($rs);$q++){
> $c.=$lista[$q];
> }
> $c.="\r\n";
> }
> return $c;
> }

Este codigo esta malo. Si tu concatenas todo junto usando .= no veo por
que esperas que quede separado. Si fuera Perl podrias hacer

while (@row = $sth->fetchrow) {
print OUT (join "\t", @row), "\r\n";
}

No se si se pueda traducir eso a PHP.

Por otro lado, si ya escribes las lineas con \r\n entonces no necesitas
invocar unix2dos. Creo que te han entrampado con consejos
contradictorios (redundantes, mas bien). Necesitas apartarte un poco
del codigo y pensar un poco mas en lo que estas haciendo. Lee los
manuales de las respectivas herramientas que estas usando.

--
Alvaro Herrera (<alvherre[a]surnet.cl>)
"El destino baraja y nosotros jugamos" (A. Schopenhauer)

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Luis Rodrigo Gallardo Cruz 2005-06-24 18:14:04 Re: ARCHIVO TXT EN PHP+POSTGRESQL
Previous Message ruben avila 2005-06-24 17:32:29 Re: ARCHIVO TXT EN PHP+POSTGRESQL