Làm cách nào để hiển thị hình ảnh trong cơ sở dữ liệu trong PHP?

Tìm nạp hình ảnh từ cơ sở dữ liệu trong PHP và hiển thị trong bảng tương tự như tìm nạp bất kỳ dữ liệu nào từ cơ sở dữ liệu và hiển thị trong Bảng HTML

Chúng tôi thường lưu trữ hình ảnh tại máy chủ và đường dẫn của nó trên bảng cơ sở dữ liệu

Chúng tôi đang xem xét một ví dụ về sản phẩm để chứng minh mục đích

Các bước lấy hình ảnh và dữ liệu từ cơ sở dữ liệu như sau

  1. Tạo bảng cơ sở dữ liệu MySql
  2. Tải lên hình ảnh và lưu trữ dữ liệu trong bảng cơ sở dữ liệu bằng PHP
  3. Lấy hình ảnh và dữ liệu từ cơ sở dữ liệu bằng PHP

1 Tạo bảng cơ sở dữ liệu MySql

Đối với điều này, chúng tôi đã tạo một sản phẩm bảng trong cơ sở dữ liệu ebhor

1

2

3

4

5

6

7

8

9

10

11

12

TẠO BẢNG sản phẩm

   (

     id        LỚN (10) UNSIGNED NOT NULL auto_increment,

     tên      VARCHAR (100) NOT NULL,

     giá     DECIMAL (10, 2) NOT NULL,

     danh mục VARCHAR (100) NOT NULL,

     hình ảnh     VARCHAR (100) NOT NULL,

     thêm ngày  DẤU THỜI GIAN MẶC ĐỊNH CURRENT_TIMESTAMP,

     KHÓA CHÍNH (id)

   )

công cụ=innodb

MẶC ĐỊNH bộ ký tự= utf8

2 Tải lên hình ảnh và lưu trữ dữ liệu trong bảng cơ sở dữ liệu bằng PHP

Tải lên hình ảnh và dữ liệu không được thảo luận ở đây

Sau khi upload hình ảnh và dữ liệu bảng sản phẩm của chúng ta sẽ như thế này

Làm cách nào để hiển thị hình ảnh trong cơ sở dữ liệu trong PHP?
Bảng sản phẩm PHPMyAdmin

Chúng tôi đang cung cấp dữ liệu trên để sao chép và tạo cơ sở dữ liệu của bạn

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

CHÈN VÀO `sản phẩm`

            (`is`,(`id`,

             ` tên `,

             `price`,

             `danh mục`,

             `image`,

             `adddate`)

GIÁ TRỊ       (1,

             'Truyền hình' ,

             '15000. 00' ,

             'Điện tử' ,

             'http. // ghê tởm. com/wp-content/uploads/2020/12/tv-min. jpg' ,

             '2020-12-30 06. 45. 34' ),

             (2,

             'Di động' ,

             '12000. 00' ,

             'Điện tử' ,

'http. // ghê tởm. com/wp-content/uploads/2020/12/mobile-min-683x1024. jpg' ,

'2020-12-30 06. 46. 40' ),

             (3,

             'Tai nghe' ,

             '2000. 00' ,

             'Điện tử' ,

'http. // ghê tởm. com/wp-content/uploads/2020/12/headphone-min. jpg' ,

'2020-12-30 06. 47. 33' ),

             (4,

             'Máy ảnh' ,

             '60000. 00' ,

             'Điện tử' ,

             'http. // ghê tởm. com/wp-content/uploads/2020/12/camera-min. jpg' ,

             '2020-12-30 06. 48. 10' );

Ở đây cột Hình ảnh chứa URL nơi hình ảnh được tải lên

Bạn có thể tìm hiểu thêm về PHP và MySql

3 Lấy hình ảnh và dữ liệu từ cơ sở dữ liệu bằng PHP

Như bạn đã thấy hình ảnh được lưu trữ trong hệ thống tệp máy chủ và đường dẫn của nó được lưu trữ trong cơ sở dữ liệu

Để truy cập dữ liệu từ cơ sở dữ liệu, chúng ta có thể sử dụng cách Thủ tục sử dụng mysqli hoặc PDO hoặc cách hướng đối tượng

Làm cách nào để hiển thị hình ảnh cơ sở dữ liệu trong PHP?

Đang tải xuống tệp Zip .
Tải xuống tệp zip ở cuối trang này
bao gồm\config. php. Thêm chi tiết đăng nhập cơ sở dữ liệu của bạn (kết nối MySQLi)
bao gồm\config-pdo. php. Thêm chi tiết đăng nhập cơ sở dữ liệu của bạn (kết nối PDO)
mục lục. php. Tập lệnh PHP để hiển thị hình ảnh từ cơ sở dữ liệu bằng MySQLi
chỉ mục-pdo. .
sql_dump

Làm cách nào để chèn và hiển thị hình ảnh trong cơ sở dữ liệu bằng PHP?

Lưu trữ tệp hình ảnh trong cơ sở dữ liệu (tải lên. .
Kiểm tra xem người dùng có chọn tệp hình ảnh để tải lên không
Truy xuất nội dung của tệp hình ảnh theo tên tmp_name bằng hàm PHP file_get_contents()
Chèn nội dung nhị phân của hình ảnh vào cơ sở dữ liệu bằng PHP và MySQL
Hiển thị trạng thái tải lên hình ảnh cho người dùng

Làm cách nào để hiển thị hình ảnh trong PHP từ SQL?

php $connection =mysql_connect("localhost", "root" , ""); . $id1. "'"; . hình ảnh;cơ sở64,'

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

Để hiển thị hình ảnh BLOB cho trình duyệt, hãy tạo tệp PHP và thực hiện các thao tác sau. .
Nhận dữ liệu hình ảnh được lưu trữ với trường MySQL BLOB trong cơ sở dữ liệu
Đặt loại nội dung là hình ảnh (image/jpg, image/gif,…) sử dụng PHP header()
In dữ liệu blob hình ảnh trong PHP