Incluir fotos en mi base de datos

Estoy realizando una pagina web en la cual quiero introducir en una tabla de MySQL grandes cantidades de datos, entre ellos imágenes...

La FAQ Incluir fotos en mi base de datos tiene

Pertenece a la categoría:

Pregunta
Estoy realizando una pagina web en la cual quiero introducir en una tabla de MySQL grandes cantidades de datos, entre ellos imágenes (fotos).


Dicha tabla podria ser con datos como por ejemplo: nombre, apellidos y foto.


La cuestión es que no encuentro información detallada para almacenar en la tabla las fotos que quiero que aparezcan al hacer una consulta en la tabla.



Respuesta de Miguel Angel Alvarez
En la tabla de la base de datos a la que te refieres hay, como dices, entre otros, un campo llamado FOTO.


En ese campo puedes guardar el nombre del archivo de la foto, por ejemplo "mi_foto.jpg"


Todas las fotos las debes guardar en un directorio llamado, por ejemplo, www.midominio.com/misfotos


Entonces, cuando incluyas esa foto desde la base de datos harías algo así:


<img src=http://www.midominio.com/misfotos/<?echo $nombre_archivo_foto;?> width=100 height=200>


La variable $nombre_archivo_foto deberías obtenerla desde la base de datos. Accediendo al supuesto registro del ejemplo, en el campo FOTO, deberías obtener el nombre del archivo de la foto, en este ejemplo, mi_foto.jpg. Con lo que el atributo src de la etiqueta IMG quedaría compuesto por el directorio donde está la foto y su nombre de archivo, lo que daría inequívocamente con la foto que deseamos.


Espero que lo entiendas. De todos modos, te diré que esta no es la única manera de incluir fotos en la base de datos. También puedes hacer campos de la base de datos que acepten datos binarios, como fotos u otro tipo de archivos.

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

Comentarios
Fueron enviados 14 comentarios a la faq
11 comentarios no revisados
3 comentarios revisados:
Por: JSR
04/1/2007
Lo tipos de datos blob de mysql te pueden almacenar cualquier tipo de archivo binario así sea imagen, documento de word etc.

http://www.buayacorp.com/archivos/guardar-una-imagen-y-su-miniatura-a-un-campo-blob-de-mysql/

En este articulo te dicen como guardar una imagen y su miniatura, incluso desde un formulario se puede, es decir que el usuario elija la imagen desde un directorio.

earbole...
Gracias...
20/8/2009
Gracias a los dos, sin embargo si me parece mas simple la opcion que da Miguel.

ahora, si por ejemplo, en la pagina web que se va a crear, es necesario que con el mismo identificador (id_nombre, por ejemplo) hay tres imagenes relacionadas, no hay forma de generar una repeticion del codigo para que se muestren las tres, en vez de copiar nosotros el codigo de llamado de la imagen?

No se si me explico bien, esta es la forma mas simple de expresar lo que quiero hacer...

Muchas Gracias

chiqui0...
Agregar fotos en una base de datos
08/4/2011
Hola... soy nueva en programación php y mysql...

Estoy haciendo un sistema que almacene los datos personales y profesionales de docentes en una escuela pero no se como insertar la foto de cada uno de ellos y luego de almacenada aparezca junto con sus datos en un reporte.

Por favor, si me pueden ayudar se los sabre agradecer :-)

Volver al árbol de categoríasVolver al árbol de categorías

Donaciones
Si piensas que te hemos ayudado y merecemos tu apoyo económico...