sql >> Database teknologi >  >> RDS >> Mysql

hvordan man viser flere billeder (blob) fra mysql ved hjælp af php?

En mulig måde at løse dette problem på er at have et separat script til dynamisk at udlæse indholdet af billedet, f.eks. :

image.php

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

// DataBase query and processing here...

echo $data['myImage'];

og kald det, når du har brug for at vise billeder gemt i din DB f.eks. inde i din løkke:

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

Men lagring af billeder i databasen vil kræve en vejafgift på din server og medmindre de er virkelig små, eller du har en god grund for at gøre det, bør du kun gemme deres fysiske placering på disken.

Du kan også bruge denne tilgang, hvis du ønsker at skjule billedplacering for dine brugere eller kontrollere adgangen, men der er bedre og hurtigere alternativer til det tilfælde.



  1. Sådan håndteres Play Framework 2-databaseudviklinger i produktionen

  2. Sådan fungerer ADDTIME() i MariaDB

  3. mysql-tjenesten starter ikke/lægger på - timeout (Ubuntu, MariaDB)

  4. MySQL, SLET Forespørgsel med en Join