sql >> Databasteknik >  >> RDS >> Mysql

hur man visar flera bilder (blob) från mysql med php?

Ett möjligt sätt att lösa detta problem är att ha ett separat skript för att dynamiskt mata ut innehållet i bilden, t.ex. :

image.php

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

// DataBase query and processing here...

echo $data['myImage'];

och kalla det när du behöver visa bilder lagrade i din DB t.ex. inuti din loop:

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

Men att lagra bilder i databasen kommer att ta hårt på din server och såvida de inte är riktigt små eller om du har en god anledning för att göra det bör du bara lagra deras fysiska plats på disken.

Du kan också använda det här tillvägagångssättet om du vill dölja bildens plats för dina användare eller kontrollera åtkomsten, men det finns bättre och snabbare alternativ för det fallet.



  1. Använder inte NULL i PostgreSQL fortfarande en NULL-bitmapp i rubriken?

  2. Datumtid lika med eller högre än idag i MySQL

  3. Java Förberedd sats körs inte

  4. Vikten av varchar-längd i MySQL-tabellen