PHP BLOB thành hình ảnh
Thông qua blob_listado. php chúng tôi có được (trong ListView) danh sách tên tệp (BLOB) chúng tôi lưu trong cơ sở dữ liệu Show
Sử dụng blob_obtener, chúng tôi sao chép tệp BLOB từ cơ sở dữ liệu vào thư mục hiện tại, chúng tôi luôn gọi nó là tạm thời. png Chúng ta có thể có được thời gian. png sử dụng địa chỉ web của nó blob25i759×1301 106 KB blob_listado. php
blob_obtener. php
blob26i729×803 40. 4KB blob27i1110×341 71. 1KB 3. - Chúng tôi chuyển đổi tệp thành văn bản bằng Base 64, tải tệp lên và lưu dưới dạng BLOB Đôi khi chúng tôi không thể tải tệp trực tiếp lên (dưới dạng tệp), trong trường hợp này, chúng tôi chuyển đổi tệp thành văn bản bằng tiện ích mở rộng Base64 p366Bi_mysqli_imagenes_blob. aia (16. 2KB) blob23i695×838 60. 8KB PHP
4. - Danh sách tên tệp đã lưu. Lấy tệp được lưu trong BLOB Với $ sql = "CHỌN hình ảnh, phần mở rộng TỪ dibujo WHERE nombre = '$nombre'"; chúng tôi trích xuất nội dung của BLOB và lưu nó vào một tệp trong thư mục hiện tại, tên của tệp đó sẽ là. thời gian. png Bản tóm tắt. trong hướng dẫn này, bạn sẽ học cách xử lý dữ liệu BLOB bằng PHP PDO. Chúng tôi sẽ chỉ cho bạn cách chèn, cập nhật và chọn dữ liệu BLOB trong cơ sở dữ liệu MySQL Đôi khi, vì lý do bảo mật, bạn có thể cần lưu trữ các đối tượng dữ liệu lớn, chẳng hạn như. g. , hình ảnh, tệp PDF và video trong cơ sở dữ liệu MySQL MySQL cung cấp loại BLOB có thể chứa một lượng lớn dữ liệu. BLOB là viết tắt của đối tượng dữ liệu lớn nhị phân. Giá trị tối đa của đối tượng BLOB được chỉ định bởi bộ nhớ khả dụng và kích thước gói giao tiếp. Bạn có thể thay đổi kích thước gói giao tiếp bằng cách sử dụng biến 0 trong MySQL và 1 trong phần cài đặt PHP Hãy xem cách PHP PDO xử lý loại BLOB trong MySQL Đầu tiên, chúng ta tạo một bảng mới tên là 2 trong cơ sở dữ liệu mẫu để thực hành Bảng 2 chứa ba cột
Câu lệnh CREATE TABLE sau đây tạo bảng 2________số 8_______ Thứ hai, chúng tôi định nghĩa một lớp có tên là 5 với đoạn mã sau
Trong phương thức 6, chúng tôi mở một kết nối cơ sở dữ liệu đến cơ sở dữ liệu MySQL và trong phương thức 7, chúng tôi đóng kết nối Chèn dữ liệu BLOB vào cơ sở dữ liệuPHP PDO cung cấp một cách thuận tiện để làm việc với dữ liệu BLOB bằng cách sử dụng các luồng và chuẩn bị các câu lệnh. Để chèn nội dung của tệp vào cột BLOB, bạn thực hiện theo các bước sau
Xem phương pháp 0 sau đây
Lưu ý rằng 1 hướng dẫn PDO ánh xạ dữ liệu dưới dạng luồng Cập nhật cột BLOB hiện cóĐể cập nhật cột BLOB, bạn sử dụng kỹ thuật tương tự như được mô tả trong việc chèn dữ liệu vào cột BLOB. Xem phương pháp 2 sau đây
Truy vấn dữ liệu từ cột BLOBCác bước sau mô tả cách chọn dữ liệu từ cột BLOB
Xem phương pháp 5 sau đây
Các ví dụ PHP MySQL BLOBTrong các ví dụ sau, chúng ta sẽ sử dụng lớp 5 để lưu ảnh GIF và tệp PDF vào cột BLOB của bảng 2 PHP MySQL BLOB với các tệp hình ảnhĐầu tiên, chúng tôi chèn dữ liệu nhị phân từ tệp 8 vào cột BLOB của bảng 2 như sau
Sau đó, chúng ta có thể chọn dữ liệu BLOB và hiển thị dưới dạng ảnh GIF
PHP MySQL BLOB với tệp PDFĐoạn mã sau chèn nội dung của tệp PDF 0 vào cột BLOB
Sau đó, chúng ta có thể chọn dữ liệu PDF và hiển thị nó trong trình duyệt web như sau.
Để thay thế tệp PDF bằng tệp ảnh GIF, bạn sử dụng phương pháp 2 như sau.
Bạn có thể tải xuống mã nguồn của hướng dẫn này qua liên kết sau Tải xuống mã nguồn PHP MySQL BLOB Trong hướng dẫn này, chúng tôi đã chỉ cho bạn cách quản lý dữ liệu MySQL BLOB, bao gồm chèn, cập nhật và truy vấn blob Làm cách nào để hiển thị hình ảnh BLOB 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 Làm cách nào để chuyển đổi BLOB thành tệp trong PHP?//FILE $query= mysqli_query($conn, "CHỌN tên, loại, kích thước, nội dung TỪ tập tin WHERE id='". intval($id) .
BLOB trong PHP là gì?BLOB là một đối tượng lớn nhị phân có thể chứa một lượng dữ liệu thay đổi . Bốn loại BLOB là TINYBLOB , BLOB , MEDIUMBLOB và LONGBLOB.
Làm cách nào để chèn hình ảnh BLOB trong MySQL?Chèn Hình ảnh và Tệp dưới dạng dữ liệu BLOB vào Bảng MySQL . Cài đặt MySQL Connector Python bằng Pip Thứ hai, Thiết lập kết nối cơ sở dữ liệu MySQL trong Python Tạo một chức năng có thể chuyển đổi hình ảnh và tệp thành dữ liệu nhị phân Sau đó, Xác định truy vấn Chèn để nhập dữ liệu nhị phân vào bảng cơ sở dữ liệu |