phpMyAdmin
 sql >> Cơ Sở Dữ Liệu >  >> Database Tools >> phpMyAdmin

Xem nội dung của Blob trong phpMyAdmin

các phiên bản trước đó của phpmyadmin có một cài đặt được gọi là

$cfg['ShowBlob']              = TRUE;

Điều đó sẽ cho phép bạn xem nội dung của các đốm màu trong trình duyệt. Bạn nên lưu ý rằng điều này sẽ gây ra sự hỗn loạn nếu bạn đang lưu trữ các tệp nhị phân trong các đốm màu, vì bạn sẽ thấy gobblygok vô tận trong cửa sổ trình duyệt. Có một số người (như tôi) đã quyết định rằng ứng dụng của họ cần sử dụng các loại BLOB để lưu trữ văn bản (có vẻ như là một quyết định đúng đắn vào thời điểm đó và tôi nhớ lại đã có một số suy nghĩ từ phía tôi đã đi đến quyết định này). Tuy nhiên phpmyadmin đã quyết định không khuyến khích điều này bằng cách không dùng cài đặt cấu hình này nữa. Có thể hiểu được vì làm điều này có thể gây ra một yêu cầu hỗ trợ. Rõ ràng suy nghĩ là chuyển mọi người qua các loại trường TEXT.

Hạnh phúc khi hiển thị nội dung của các đốm màu đã được chuyển vào giao diện người dùng thay vì cấu hình.

Cách đơn giản nhất để xem nội dung của các đốm màu khi bạn đang duyệt là nhấp vào liên kết:

+ Tùy chọn

Thật hạnh phúc khi ảnh chụp màn hình của bạn đã hiển thị + Tùy chọn ở phần trên cùng của hình ảnh trên cùng.

Điều này sẽ hiển thị một biểu mẫu cho phép bạn hiển thị các đốm màu (và các tệp nhị phân). Nhấp vào đó và nó sẽ thêm nó vào lựa chọn của bạn vào phiên, đảm bảo rằng bạn sẽ thấy nội dung từ đó trở đi.

Bạn cũng có thể nhận được kết quả tương tự bằng cách sử dụng chế độ xem in:

Chế độ xem bản in (với toàn văn bản)

Cái nào nằm ở cuối trang.

Đáng buồn là cả hai kỹ thuật này đều không hữu ích nếu bạn luôn muốn hiển thị đốm màu, vì nó dường như đặt lại thường xuyên. Bạn có thể sửa lỗi này bằng cách thêm dòng

$_GET['display_blob'] = true;

Ở phần đầu của tệp sql.php. Tôi nghĩ có thể có một cách tốt hơn để làm điều này và tôi hy vọng ai đó có thể đưa ra nó ...

(lưu ý:như Rodrigo đã chỉ ra, bạn có thể đạt được hiệu ứng này theo cách thủ công bằng cách thêm &display_bob=true trên URL)

Câu hỏi cụ thể của bạn về nút "Chọn tệp" rất đơn giản. Hầu hết việc sử dụng các đốm màu là để lưu trữ các tệp kỹ thuật số trong cơ sở dữ liệu. Nút này cho phép bạn tải một tệp mới lên cơ sở dữ liệu. Nếu bạn chọn một tệp và nhấp vào "truy cập", nó sẽ cố gắng nhồi nội dung của tệp đó vào cột blob cho bạn.

Chỉ cần lưu ý, chỉ đơn giản là hiển thị nội dung của đốm màu có lẽ không phải là những gì người dùng khác muốn. Khi tôi xem "tóm tắt về đốm màu" trước khi sử dụng tùy chọn này để hiển thị các đốm màu, tôi thấy kích thước các đốm màu tối đa là 55 byte. Ví dụ của bạn có các giá trị lớn hơn, vì có vẻ như bạn đang lưu trữ các tệp văn bản rất nhỏ, mà tôi cho rằng có nghĩa là các đoạn văn bản. Nếu kích thước lớn hơn thì 10 kilo-byte, nó có thể là một tệp nhị phân sẽ chỉ hiển thị gooblegok.

Nếu bạn muốn tải xuống các tệp nhị phân một cách thông minh (thay vì hiển thị chúng dưới dạng văn bản), tôi nghĩ bạn cần xem xét những gì mà phpmyadmin gọi là blobstreaming.



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Đặt lại mật khẩu gốc MySQL về mặc định - MAMP

  2. Tạo một bản sao của cơ sở dữ liệu Live MySQL theo định kỳ

  3. cách lấy tùy chọn đăng nhập cho phpmyadmin trong xampp

  4. Tệp kết xuất MySQL và nhận xét ra các dòng

  5. Tại sao phpmyadmin xuất hiện lỗi 500 khi cố gắng nhập Trình thiết kế?