sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo mostrar múltiples imágenes (blob) desde mysql usando php?

Una forma posible de resolver este problema es tener un script separado para mostrar dinámicamente el contenido de la imagen, por ejemplo. :

imagen.php

header('Content-type: image/jpg');

// DataBase query and processing here...

echo $data['myImage'];

y llámelo cuando necesite mostrar imágenes almacenadas en su base de datos, por ejemplo. dentro de tu ciclo:

echo '<img src="image.php?id=' . $data['id'] . '">';

Pero almacenar imágenes en la base de datos afectará su servidor y a menos que sean muy pequeños o tengas una buena razón para hacerlo, solo debe almacenar su ubicación física en el disco.

También puede usar este enfoque si desea ocultar la ubicación de la imagen a sus usuarios o controlar el acceso, pero existen alternativas mejores y más rápidas para ese caso.