Coba tambahkan X
, x
atau 0x
di depan data biner yang digunakan untuk pencarian:
SELECT id FROM test WHERE pid = '0xÞFÈ>ZPÎ×jRZ{æ×';
EDIT: coba juga ini:
SELECT id FROM test WHERE BINARY pid = 'ÞFÈ>ZPÎ×jRZ{æ×';
ATAU
SELECT id FROM test WHERE HEX(pid) = BIN2HEX('0xÞFÈ>ZPÎ×jRZ{æ×');
seperti yang seharusnya di sini:Cara memilih dengan bidang biner? (php,mysql)
JIKA TIDAK ADA YANG BERFUNGSI DARI DI ATAS: Coba dapatkan pid
di HEX
formatnya, seperti
SELECT id, HEX(pid) pid, test FROM test
dan kemudian ketika mencari coba saja:
SELECT id, test FROM test WHERE HEX(pid) = '{$my_pid}'
Tapi saya tidak yakin bagaimana Anda mendapatkan pid
data ke PHP atau bahkan apakah Anda meneruskan data biner ke select - where
query... Hanya menebak karena php
tandai...