Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Mostrar tipo de dato blob de oracle en php

Estas en el tema de Mostrar tipo de dato blob de oracle en php en el foro de Oracle en Foros del Web. He buscado y no encuentro algo que me permita guardar ya sea en un arreglo o algo por el estilo, las imagenes guardadas en una ...
  #1 (permalink)  
Antiguo 29/08/2010, 16:19
 
Fecha de Ingreso: abril-2009
Mensajes: 341
Antigüedad: 15 años
Puntos: 3
Mostrar tipo de dato blob de oracle en php

He buscado y no encuentro algo que me permita guardar ya sea en un arreglo o algo por el estilo, las imagenes guardadas en una base de datos oracle. Encontre como insertar la imagen en la tabla con PL SQL pero no encuentro como traerla con php ya que necesito mostrar esas imagenes en el navegador pero ademas poderlas meter de preferencia en un tag <a href></a> para poder ligar la imagen guardada en la tabla (que es una miniatura) con la imagen original. Esto ultimo con html sale pero como dije, traer la imagen es lo que no se y no encuentro para php y oracle.

Gracias y disculpen la molestia pero si me resuelven esto puedo terminar el proyecto que la verdad esta exageradamente sencillo, solo que esto es lo problematico ya que nunca he trabajado con imagenes guardadas en una base de datos.

He intentado esto que es lo mas que he logrado (originalmente es con mysql) pero no lo entiendo y no funciona tal como yo lo necesito (si copio y pego el codigo de ejemplo, cambiando las sentencias mysql por las de oracle).

Aqui esta lo que intente:
Cita:
Editado: Código de programacion no permitido en Foros de BBDD.
luego la data lo paso a otra variable en otro archivo que es el que muestra los campos de la tabla
Cita:
Editado: Código de programacion no permitido en Foros de BBDD.
Al usarlo no me muestra nada, se queda en blanco la pagina.

El codigo original usa otra linea de codigo mas para el tipo de archivo y utiliza esos datos para mostrarlos en un header() que no se para que sea, y eso lo muestra en una tag <img> donde manda llamar la funcion que muestra la imagen aunque tampoco funciona y segun lei necesitas tener habilitado el header en el php, no se si a lo que yo quiero hacer con el codigo que puse necesite tambien habilitarlo y entonces mi codigo muestre la o las imagenes de la tabla

Por cierto, gracias a quienes me contestaron en el tema que hice sobre oracle y vb6, como veran y se en que voy a programar.

Última edición por gnzsoloyo; 15/11/2013 a las 10:52
  #2 (permalink)  
Antiguo 30/08/2010, 14:06
Avatar de matanga  
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 16 años, 6 meses
Puntos: 85
Respuesta: Mostrar tipo de dato blob de oracle en php

Te dejo un enlace sobre como trabajar con LOBS http://wiki.oracle.com/page/PHP+Oracle+FAQ, mira el apartado How do I upload LOBS with OCI8? verás que el código necesario para obtener el LOB de la base de datos tiene algunas particularidades.

Saludos
  #3 (permalink)  
Antiguo 30/08/2010, 20:37
 
Fecha de Ingreso: abril-2009
Mensajes: 341
Antigüedad: 15 años
Puntos: 3
Respuesta: Mostrar tipo de dato blob de oracle en php

Ya cheque e hice esto para lo que necesito pero no funciona bien

Cita:
Editado: Código de programacion no permitido en Foros de BBDD.
El resultado es este

Código:
http://127.0.0.1/MODELO/busqueda1.php
Que estoy haciendo mal?

Última edición por gnzsoloyo; 15/11/2013 a las 10:52
  #4 (permalink)  
Antiguo 31/08/2010, 16:35
 
Fecha de Ingreso: abril-2009
Mensajes: 341
Antigüedad: 15 años
Puntos: 3
Respuesta: Mostrar tipo de dato blob de oracle en php

Ahora intente esto en un nuevo archivo (para no modificar el otro) y sale lo mismo.

Cita:
Editado: Código de programacion no permitido en Foros de BBDD.
Resultado:

Código:
http://127.0.0.1/MODELO/busqueda2.php
Ese resultado lo obtengo en el firefox, si abro la pagina en ie me devuelve todas las etiquetas basicas que construyen una pagina html, ya vi y es por lo mismo del header. Sigo esperando una respuesta de cuando menos donde esta mi error o si es posible la solucion.

Agrego para no crear otro post:

Ya logro mostrar las imagenes pero tengo que crear archivos por lo que ocupo minimo el doble de espacio al estar haciendo copias de las imagenes de la base de datos.

Esto esta en una clase en un archivo llamado conexion.php
Cita:
Editado: Código de programacion no permitido en Foros de BBDD.
Puedo modificar ese codigo para quitar lo de los archivos y poner el header pero tampoco funciona, sigue saliendo la url.

Por que no funciona con el header? Lo ideal es no crear archivos que ocupen espacio, ademas de que no hay un control de usuarios, no hay login, cualquiera puede usar la pagina y pues aun con archivos se complica crear archivos para cada usuario ya que es un sistema concurrente. Gracias y si algo me falta para que funcione con el header, diganme por favor.

Última edición por gnzsoloyo; 15/11/2013 a las 10:53
  #5 (permalink)  
Antiguo 13/09/2010, 23:46
 
Fecha de Ingreso: abril-2009
Mensajes: 341
Antigüedad: 15 años
Puntos: 3
Respuesta: Mostrar tipo de dato blob de oracle en php

Ya pueden cerrar este tema, ya me dieron la solucion en otro tema que abri.
  #6 (permalink)  
Antiguo 14/09/2010, 07:21
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Mostrar tipo de dato blob de oracle en php

LOD_Fredy en que tema te dieron la solución?
Sería bueno que lo postees aca.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming

Etiquetas: blob, dato, php, tipo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 14:28.