Re: [PHP-ES] [PHP/POSTGRE] IMAGEN EN CAMPO OID

From: Fernando Ortiz ( fortiz .en. lacorona.com.mx)
Date: Mon Mar 01 2004 - 18:13:02 CET


Hola Alejandro,

Lo que hace ADODB (http://php.weblogs/adodb) para obtener el contenido de la
información es:

    function BlobDecode( $blob)
    {
        if (strlen($blob) > 24) return $blob;

         .en. pg_exec($this->_connectionID,"begin");
        $fd = .en. pg_lo_open($this->_connectionID,$blob,"r");
        if ($fd === false) {
             .en. pg_exec($this->_connectionID,"commit");
            return $blob;
        }
        $realblob = .en. pg_loreadall($fd);
         .en. pg_loclose($fd);
         .en. pg_exec($this->_connectionID,"commit");
        return $realblob;
    }

En tu caso supongo que después de leer el renglón que contiene el valor de
fotochica y/o fotogrande tienes que usar el pg_lo_open() para leer la
información (pg_loreadall).

La otra opción es que uses ADODB para que sea esa librería quien se ocupe de
esas cosas.

Saludos

----- Original Message -----
From: "Alejandro Moreno" < alejandro.moreno .en. logiciel.com.uy>
To: < php-es .en. lists.php.net>
Sent: Monday, March 01, 2004 10:17 AM
Subject: [PHP-ES] [PHP/POSTGRE] IMAGEN EN CAMPO OID

> Buenos días a todos
> Este es mi primer post en la lista.
> Estoy realizando un catálogo en php/postgresql y guardo en 2 campos de la
> ddbb imagenes (png).
> Paso la estructura de los campos:
>
> idSubRubro (integer)
> descripcion (varchar,100)
> idRubro (integer)
> fotoGrande (oid)
> fotoChica (oid)
>
> He intentado de mil y una maneras hacer una consulta y mostrar las fotos
> pero no obtengo más que:
> Resource id #4, Resource id #2, etc...
>
> Alguien podrá tirarme una línea para ver como es que funciona el proceso
de
> recuperación y despliegue de objetos grandes al browser?
> Saludos
> Alejandro Moreno.-
> Buenos días a todos
> Este es mi primer post en la lista.
> Estoy realizando un catálogo en php/postgresql y guardo en 2 campos de la
> ddbb imagenes (png).
> Paso la estructura de los campos:
>
> idSubRubro (integer)
> descripcion (varchar,100)
> idRubro (integer)
> fotoGrande (oid)
> fotoChica (oid)
>
> He intentado de mil y una maneras hacer una consulta y mostrar las fotos
> pero no obtengo más que:
> Resource id #4, Resource id #2, etc...
>
> Alguien podrá tirarme una línea para ver como es que funciona el proceso
de
> recuperación y despliegue de objetos grandes al browser?
> Saludos
> Alejandro Moreno.-
>
> --
> PHP Spanish Localization Talk Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>

-- 
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


This archive was generated by hypermail 2.1.7 : Fri May 14 2004 - 16:04:33 CEST