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