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

Manejo de imágenes en MySQL

Estas en el tema de Manejo de imágenes en MySQL en el foro de Mysql en Foros del Web. Hola, me gustaría saber cómo se lleva a cabo la gestión de imágenes con MySQL (y PHP). Por ejemplo, tengo una base de datos de ...
  #1 (permalink)  
Antiguo 13/10/2005, 04:01
 
Fecha de Ingreso: mayo-2003
Mensajes: 527
Antigüedad: 20 años, 10 meses
Puntos: 3
Pregunta Manejo de imágenes en MySQL

Hola, me gustaría saber cómo se lleva a cabo la gestión de imágenes con MySQL (y PHP).

Por ejemplo, tengo una base de datos de un tipo de local o comercio, y quiero que uno de los datos de cada registro tenga una o dos fotografías o logotipos de forma opcional. Lo que he hecho es añadir una columna llamada fotos de tipo blob que será not null. Hasta ahí todo lo que sé, aunque creo que la columna fotos ha de almacenar la ruta de almacenamiento, no sé si de una o varias fotos a la vez.

Cómo se implementa esto con PHP y MySQL suponiendo que la estructura de la tabla que he mencionado arriba sea correcta? Y si no es correcta, qué debería hacer?
  #2 (permalink)  
Antiguo 13/10/2005, 09:17
 
Fecha de Ingreso: julio-2005
Ubicación: Mexico
Mensajes: 140
Antigüedad: 18 años, 9 meses
Puntos: 0
Yo he visto que funciona bien almacenando las fotos en una carpeta del servidor y en el campo fotos la ruta de la imagen, o de plano si van a ser n imagenes, te creas unta tabla fotos y ahi almacenas FOTOS (id_comercio, foto) asi asignas n fotos a un solo comercio. Te veo luego.
  #3 (permalink)  
Antiguo 13/10/2005, 13:20
 
Fecha de Ingreso: mayo-2003
Mensajes: 527
Antigüedad: 20 años, 10 meses
Puntos: 3
hola ane_aaron. Gracias por la respuesta. Sí, había pensado hacer una tabla que almacenase las fotos, con dos columnas, la clave primaria (p.ej: idfoto) y otra columna, que si no me equivoco (si me equivoco por favor decídmelo) ha de ser una columna de tipo blob (binario) y ha de almacenar la ruta de cada foto.

Desde la tabla de comercios, en la columna que apuntase a la tabla de fotos, podría almacenar más de una idfoto? o necesitaría poner tantas columnas como fotos quiera mostrar de cada comercio?

Y una última cosa, para poder subir los ficheros de las fotos al servidor, necesitaría un campo file de formulario y alguna instrucción en php. Cómo lo implementaríais de forma que se pueda controlar el peso del archivo de imagen y su resolución?
  #4 (permalink)  
Antiguo 14/10/2005, 04:46
 
Fecha de Ingreso: mayo-2003
Mensajes: 527
Antigüedad: 20 años, 10 meses
Puntos: 3
Podría alguien aclararme lo de arriba? Si no me he explicado bien por favor decídmelo y lo intentaré exponer de otra forma.

Gracias.
  #5 (permalink)  
Antiguo 14/10/2005, 10:39
Avatar de EternalWitness  
Fecha de Ingreso: agosto-2005
Mensajes: 146
Antigüedad: 18 años, 8 meses
Puntos: 2
en la tabla de comercios no necesitas una columna que apunte a la tabla de fotos, solo basta con relacionar el id_comercio de la tabla comercios con id_comercio de la tabla fotos
la tabla fotos tendria los campos
id_comercio, ruta_foto, otros_campos_que_quieras_o_necesites
para almacenar la ruta de la foto bastara con un varchar

lo de php ahi si nose, a ver quien mas puede ayudarte
__________________
PRIMERA REGLA PARA ESCRIBIR POSTS:
piensa, piensa, escribe, piensa otra vez, envia
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.