Mysql
 sql >> Baza danych >  >> RDS >> Mysql

jak wyświetlić wiele obrazów (blob) z mysql za pomocą php?

Możliwym sposobem rozwiązania tego problemu jest posiadanie osobnego skryptu do dynamicznego wyświetlania zawartości obrazu np. :

obraz.php

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

// DataBase query and processing here...

echo $data['myImage'];

i wywołuj go, gdy potrzebujesz pokazać obrazy przechowywane w Twojej bazie danych, np. wewnątrz pętli:

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

Ale przechowywanie obrazów w bazie danych odbije się na Twoim serwerze i chyba że są naprawdę małe lub masz dobry powód w tym celu należy przechowywać na dysku tylko ich fizyczną lokalizację.

Możesz również użyć tego podejścia, jeśli chcesz ukryć lokalizację obrazu przed użytkownikami lub kontrolować dostęp, ale w takim przypadku istnieją lepsze i szybsze alternatywy.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Połączyć dwa zapytania, aby sprawdzić duplikaty w MySQL?

  2. MySQL zbyt długi varchar obcinanie/ustawienie błędu

  3. Sterownik mysql jdbc nie obsługuje ograniczników w wyzwalaczach z wieloma instrukcjami

  4. Wstawianie wielowymiarowej tablicy php do bazy danych mysql

  5. Zmień kolejność wierszy w tabeli MySQL