Làm cách nào để chèn và hiển thị hình ảnh trong PHP và Mysqli?

Bạn có thể lưu hình ảnh tải lên của mình trong bảng cơ sở dữ liệu để sử dụng sau này. g. hiển thị hồ sơ người dùng hoặc hình ảnh sản phẩm, tạo thư viện hình ảnh, v.v.

Có hai cách để làm điều này -

  • Lưu đường dẫn hoặc tên của hình ảnh
  • Mã hóa hình ảnh thành định dạng base64

Trong hướng dẫn này, tôi chỉ cho bạn cả hai phương pháp lưu trữ và truy xuất hình ảnh từ bảng cơ sở dữ liệu

Tải xuống

nội dung

  1. Cấu trúc bảng
  2. Cấu hình
  3. Lưu đường dẫn hoặc tên
  4. cơ sở64_encode[]
  5. Phần kết luận

1. Cấu trúc bảng

Trong ví dụ này, tôi đang sử dụng bảng images để lưu trữ dữ liệu

  • name – Trường này được sử dụng để lưu trữ tên tệp hình ảnh
  • hình ảnh - Trường này được sử dụng để lưu trữ giá trị hình ảnh được tạo base64
CREATE TABLE `images` [
  `id` int[11] NOT NULL PRIMARY KEY AUTO_INCREMENT,
  `name` varchar[200] NOT NULL,
  `image` longtext NOT NULL
] ENGINE=InnoDB DEFAULT CHARSET=latin1;

2. Cấu hình

Tạo tệp config.php để cấu hình cơ sở dữ liệu

Mã hoàn thành

Chủ Đề