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

Làm thế nào để hiển thị hình ảnh từ cơ sở dữ liệu trong CodeIgniter?

Trong cơ sở dữ liệu của bạn, nếu tôi hiểu đúng, bạn đang lưu trữ hình ảnh dưới dạng C:/wamp/www/my_project/uploads/_1_.jpg

Vì vậy, khi bạn lặp lại đường dẫn hình ảnh, img src thuộc tính, bạn sẽ có

điều này sẽ không hoạt động vì đây là đường dẫn cục bộ trên máy của bạn. Tôi sẽ không có hình ảnh đó trên hệ thống tệp của mình. Hình ảnh cần có thể truy cập được trên máy chủ web. (như tệp index.php của bạn)

Vì vậy, bạn cần lưu trữ hình ảnh như sau:

uploads/_1_.jpg

và sau đó thực hiện <img src="<?php echo $data['screenshot'];?>" />

Hoặc lưu trữ hình ảnh dưới dạng:

_1_.jpg và sau đó làm

<img src="<?php echo sprintf("uploads/%s", $data['screenshot']);?>" />

CHỈNH SỬA:Nói rõ ràng:Nơi bạn đang lưu trữ là chính xác. Tuy nhiên, bạn không cần đường dẫn đầy đủ trong DB, bạn chỉ cần đường dẫn máy chủ web.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách sao lưu cơ sở dữ liệu được mã hóa với máy chủ Percona cho MySQL 8.0

  2. MySQL GROUP BY ... CÓ các giá trị khác nhau trong cùng một trường

  3. Hàm NOW () của MySQL với độ chính xác cao

  4. Giám sát cơ sở dữ liệu của bạn với MySQL Enterprise Monitor

  5. Chèn hàng loạt trong MYSQL từ các tệp XML