Foros del Web » Programando para Internet » PHP »

mostrar imagenes mysql bd

Estas en el tema de mostrar imagenes mysql bd en el foro de PHP en Foros del Web. pues subo las imagenes a la bd(cual es el tipo mas apropiado?), yo las tengo en tipo mediumblob, como hago para mostrarlas todas (php), y ...
  #1 (permalink)  
Antiguo 07/12/2008, 06:06
 
Fecha de Ingreso: diciembre-2008
Mensajes: 28
Antigüedad: 15 años, 4 meses
Puntos: 0
mostrar imagenes mysql bd

pues subo las imagenes a la bd(cual es el tipo mas apropiado?), yo las tengo en tipo mediumblob, como hago para mostrarlas todas (php), y que lo haga un numero especifico de imagenes por pagina,
  #2 (permalink)  
Antiguo 07/12/2008, 06:54
Avatar de jcxnet  
Fecha de Ingreso: octubre-2005
Ubicación: Perú
Mensajes: 784
Antigüedad: 18 años, 6 meses
Puntos: 56
Respuesta: mostrar imagenes mysql bd

Guardar las imágenes en la bd no es muy conveniente, esto puedo provocar lentitud en las consultas a la tabla que contiene las imágenes, problemas al tratar de recuperar las imágenes, dificultad a la hora de exportar la información de la base de datos e importarla en otro servidor / base de datos, sobrecarga del servidor, etc.
Lo más recomendable es guardarla en el servidor y almacenar la ruta en la base de datos.
__________________
►I'm a devil on the run ♂
Jcxnet.com
*Keep It Simple **
  #3 (permalink)  
Antiguo 07/12/2008, 07:26
 
Fecha de Ingreso: diciembre-2008
Mensajes: 28
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: mostrar imagenes mysql bd

si, pero entonces no puedo utilizar el paginator, para la paginacion, xk funciona con cosultas, sabes alguna manera de hacerlo. Tambien e intentadi ki qye tu duces hago esto echo "<img src=\'".$ruta."'\">"; y no me imprime la foto, y si intento imprimir la ruta en pantalla almacenada en la bd con un campo de texto me escribe Resource#3 otras veces Resource#2, 4...
  #4 (permalink)  
Antiguo 07/12/2008, 07:41
Avatar de jcxnet  
Fecha de Ingreso: octubre-2005
Ubicación: Perú
Mensajes: 784
Antigüedad: 18 años, 6 meses
Puntos: 56
Respuesta: mostrar imagenes mysql bd

Cita:
si, pero entonces no puedo utilizar el paginator
Claro que se puede paginar sin problema alguno, es más sencillo hacerlo sin un dato del tipo blob.
Cita:
hago esto echo "<img src=\'".$ruta."'\">";y no me imprime la foto
Bueno, tendrías que usar echo '<img src="$ruta">'; es decir combinar comillas simples con dobles.
Cita:
si intento imprimir la ruta en pantalla almacenada en la bd con un campo de texto me escribe Resource#3
Quizás el tipode dato no es el correcto, si almacenas la ruta de la imagen debería ser del tipo varchar.
En resumen, grabar la imagen en una carpeta del servidor es más sencillo para poder programar, por ejemplo en ese site que desarrollé: www.movilfrit.com todas las imágenes del catálogo de productos están almacenadas en una carpeta del servidor y en la base de datos solo las rutas.
__________________
►I'm a devil on the run ♂
Jcxnet.com
*Keep It Simple **
  #5 (permalink)  
Antiguo 10/01/2009, 16:24
 
Fecha de Ingreso: febrero-2004
Mensajes: 446
Antigüedad: 20 años, 2 meses
Puntos: 0
Respuesta: mostrar imagenes mysql bd

hola jcxnet, estoy aprendiendo a hacer bases de datos con mysql...

A ver si me sabes ayudar.

Estoy haciendo mi web con php, y quiero paginar un montón de fotografías que tengo en 4 carpetas diferentes.

Tengo creada mi base de datos con una tabla que tiene 4 filas, cada fila representa una sección que contendrá fotos de un tema diferente cada una.
Mi pregunta es, ¿cómo le digo a una fila, que lea las fotos de una carpeta concreta que está en mi servidor?, ¿cada vez que yo meta nuevas fotos en dicha carpeta, la base de datos sabrá automaticamente que hay nuevas fotos y por lo tanto creará nuevas rutas para que se reflejen en la paginación mediante php?

¿Me podrías ayudar o indicar u orientar un poco en esto?

Un saludo.
  #6 (permalink)  
Antiguo 10/01/2009, 18:43
Avatar de jcxnet  
Fecha de Ingreso: octubre-2005
Ubicación: Perú
Mensajes: 784
Antigüedad: 18 años, 6 meses
Puntos: 56
Respuesta: mostrar imagenes mysql bd

Como dijo Jack el destripador... vamos por partes
Cita:
Estoy haciendo mi web con php, y quiero paginar un montón de fotografías que tengo en 4 carpetas diferentes.
Tengo creada mi base de datos con una tabla que tiene 4 filas, cada fila representa una sección que contendrá fotos de un tema diferente cada una.
entiendo, 4 categorías, 4 filas... que pasaría si tienes que agregar más categorías ?
partiendo de ese punto mi sugerencia es que deberías tener una tabla llamada categorias que contenga el nombre de la categoría y la carpeta donde están alojadas las imágenes de la misma categoría.
Cita:
¿cómo le digo a una fila, que lea las fotos de una carpeta concreta que está en mi servidor?,
Bueno eso lo tendrás que hacer consultando la categoría específica.
Cita:
¿cada vez que yo meta nuevas fotos en dicha carpeta, la base de datos sabrá automaticamente que hay nuevas fotos y por lo tanto creará nuevas rutas para que se reflejen en la paginación mediante php?
Aquí es donde deberías tener una tabla llamada imágenes que debe almacenar: la categoría a la que pertenece y el nombre de la imagen (extensión incluida).
Las imágenes las deberías subir con un formulario para que la base de datos tenga registrada todas las imagenes que tienes almacenadas en cada carpeta (categoría)
De esa manera podrías paginar de dos modos distintos: agrupando todas las imágenes o separándolas por categorías.
Espero haberte ayudado en algo, cualquier duda estamos en contacto.
__________________
►I'm a devil on the run ♂
Jcxnet.com
*Keep It Simple **
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:38.