Re: Ayuda con campo BYTE y pg_unescape_bytea

From: Emanuel Calvo Franco <postgres(dot)arg(at)gmail(dot)com>
To: Alfredo Zea García Calderón <alfredoaal(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Ayuda con campo BYTE y pg_unescape_bytea
Date: 2010-05-14 16:01:41
Message-ID: AANLkTinPpdMHeoURJZyQ9PdBodWpcJHBf77dnDqxb4cD@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El día 14 de mayo de 2010 02:48, Alfredo Zea García Calderón
<alfredoaal(at)gmail(dot)com> escribió:
> Hola, necesito ayuda porfavor. Estoy tratando de descargar un archivo subido
> a un campo BYTEA, mi problema es que al momento de descargarlo se muestran
> solo caracteres y en el caso de ser una imagen me sale un error que dice
> archivo corrupto.
>
> Este es el codigo con el que inserto el archivo en la BD:
>
> $conexion_bd = pg_connect("host=localhost dbname=ISO17799 user=postgres
> password=postgres")
>    or die('No pudo conectarse: ' . pg_last_error());
>
>
> $file = "C:\Users\Alfredo\Desktop\imagen.jpg";
>
> $data = file_get_contents($file);
>
> $escaped = pg_escape_bytea($data);
>
> $t='"';
> $cod = "0";
>
> $consulta = "UPDATE preguntas SET ".$t."bArchiv".$t."=E'$escaped'::bytea
> WHERE ".$t."cCodPre".$t."='$cod'";
>

te estás comiendo el concatenado de php
E'".$escaped."'

o podés probar:
$$".$escaped."$$

--
Emanuel Calvo Franco
www.emanuelcalvofranco.com.ar
Join: http://www.thevenusproject.com/

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Emanuel Calvo Franco 2010-05-14 16:05:49 Re: Ayuda con campo BYTE y pg_unescape_bytea
Previous Message Miguel Angel Hernandez Moreno 2010-05-14 15:09:39 Re: Ayuda con postgres