Imágenes en Mysql

Hola!
En mi bbdd de jugadores de fútbol, he incluido un campo para la Foto de cada chico.
Le he dado el tipo BLOB, pero no sé cómo mostrarla.
Al hacer
- echo base64_decode($row['Foto']); No me sale la imagen
- echo base64_decode($row['Foto']); Me salen un monton de caracteres raros.
¿Qué debo hacer? Gracias!

1 respuesta

Respuesta
1
Manejar fotos en base de datos es complicado y bastante ineficiente. Yo suelo recomendar que en la base de datos os apuntéis el nombre del fichero de la foto y que quardeis las fotos en un directorio. Así es mucho más fácil referenciar el fichero por su nombre.
Por ejemplo, pones la fotos en el directorio 'fotos' y te apuntas en el registro de Manuel, que el archivo con su foto se llama manu34.jpg, luego sólo tienes que hacer:
echo "<img src='fotos/manu34.jpg'>";
¿Cómo seria en el caso de que quisiera hacer una página genérica que extrae la foto del jugador en el que se ha hecho click anteriormente?
Es decir, que llame automáticamente a la ruta con la foto del jugador en que se haya hecho click.
¿Algo así?
echo <img src=$row['Foto']>;
Teniendo en cuenta que habría puesto la ruta de la foto en el campo Foto.
Saludos y gracias
Pues sí sería algo como:
echo "<img src=\"$row[Foto]\">";
Has de poner una contrabarra delante de las comillas que no son el final de la cadena.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas