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

Truy vấn SQL với dữ liệu nhị phân (PHP và MySQL)

Thử thêm X , x hoặc 0x trước dữ liệu nhị phân được sử dụng để tìm kiếm:

SELECT id FROM test WHERE pid = '0xÞFÈ>ZPÎ×jRZ{æ×';

CHỈNH SỬA: cũng thử cái này:

SELECT id FROM test WHERE BINARY pid = 'ÞFÈ>ZPÎ×jRZ{æ×';

HOẶC

SELECT id FROM test WHERE HEX(pid) = BIN2HEX('0xÞFÈ>ZPÎ×jRZ{æ×');

như được cho là ở đây: Cách chọn với một trường nhị phân? (php, mysql)

NẾU KHÔNG CÓ GÌ TỪ CÁC CÔNG TRÌNH TRÊN: Thử lấy pid trong HEX định dạng, như

SELECT id, HEX(pid) pid, test FROM test

và sau đó khi tìm kiếm chỉ thử:

SELECT id, test FROM test WHERE HEX(pid) = '{$my_pid}'

Nhưng tôi không chắc làm cách nào để Bạn lấy được pid dữ liệu sang PHP hoặc ngay cả khi Bạn chuyển dữ liệu nhị phân vào select - where truy vấn ... Chỉ đoán do php thẻ ...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn MySQL để tìm những khách hàng đã đặt hàng hai sản phẩm cụ thể

  2. Sự cố khi lưu trữ các giá trị Vĩ độ và Kinh độ trong cơ sở dữ liệu MySQL

  3. Hướng dẫn về MySQL - Định cấu hình và quản lý SSL trên máy chủ MySQL của bạn

  4. Ngăn chặn các cuộc tấn công đưa vào SQL trong một chương trình Java

  5. Có cách nào để chuyển mật khẩu người dùng DB vào công cụ dòng lệnh mysqladmin không?