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ẻ ...