sql >> Database >  >> RDS >> Mysql

hoe meerdere afbeeldingen (blob) van mysql weer te geven met php?

Een mogelijke manier om dit probleem op te lossen is om een ​​apart script te hebben om de inhoud van de afbeelding dynamisch uit te voeren, bijv. :

afbeelding.php

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

// DataBase query and processing here...

echo $data['myImage'];

en roep het wanneer u afbeeldingen wilt tonen die in uw DB zijn opgeslagen, bijv. in je lus:

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

Maar het opslaan van afbeeldingen in de database vereist een tol van uw server en tenzij ze erg klein zijn of je een goede reden hebt om dit te doen, moet u alleen hun fysieke locatie op de schijf opslaan.

U kunt deze aanpak ook gebruiken als u de afbeeldingslocatie voor uw gebruikers wilt verbergen of de toegang wilt regelen, maar er zijn betere en snellere alternatieven voor dat geval.



  1. Kan MySQL BIT-veldwaarde niet zien bij gebruik van SELECT

  2. Hoe maak je een tijdelijke functie in PostgreSQL?

  3. 30 dagen van een datum aftrekken in T-SQL

  4. Beperkingen voor kruistabel in PostgreSQL