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)
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 |