Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm thế nào để hiển thị nhiều hình ảnh (blob) từ mysql bằng php?

Một cách khả thi để giải quyết vấn đề này là có một tập lệnh riêng để xuất nội dung của hình ảnh một cách tự động, ví dụ. :

image.php

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

// DataBase query and processing here...

echo $data['myImage'];

và gọi nó bất cứ khi nào bạn cần hiển thị hình ảnh được lưu trữ trong DB của bạn, ví dụ. bên trong vòng lặp của bạn:

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

Tuy nhiên, việc lưu trữ hình ảnh trong cơ sở dữ liệu sẽ mất một khoản phí trên máy chủ của bạn và trừ khi chúng thực sự nhỏ hoặc bạn có lý do chính đáng để làm như vậy, bạn chỉ nên lưu trữ vị trí thực của chúng trên đĩa.

Bạn cũng có thể sử dụng phương pháp này nếu bạn muốn ẩn vị trí hình ảnh với người dùng của mình hoặc kiểm soát quyền truy cập, nhưng có những lựa chọn thay thế tốt hơn và nhanh hơn cho trường hợp đó.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kiểm tra xem mô hình laravel đã được lưu hay truy vấn đã được thực thi chưa

  2. SQL:Thứ tự mặc định của các truy vấn là gì?

  3. Cấu hình Spring boot Docker và Mysql

  4. PDO là gì, nó liên quan như thế nào với SQL injection và tại sao tôi nên sử dụng cái này?

  5. Cú pháp BẢNG ALTER SQL - Được DBMS liệt kê