Опитайте да добавите X
, x
или 0x
пред двоични данни, използвани за търсене:
SELECT id FROM test WHERE pid = '0xÞFÈ>ZPÎ×jRZ{æ×';
РЕДАКТИРАНЕ: опитайте и това:
SELECT id FROM test WHERE BINARY pid = 'ÞFÈ>ZPÎ×jRZ{æ×';
ИЛИ
SELECT id FROM test WHERE HEX(pid) = BIN2HEX('0xÞFÈ>ZPÎ×jRZ{æ×');
както се предполага тук:Как да изберете с двоично поле? (php,mysql)
АКО НИЩО ОТ ПО-ГОРЕ РАБОТИ: Опитайте да получите pid
в HEX
формат, като
SELECT id, HEX(pid) pid, test FROM test
и след това при търсене опитайте само:
SELECT id, test FROM test WHERE HEX(pid) = '{$my_pid}'
Но не съм сигурен как да получите pid
данни към PHP или дори дали предавате двоичните данни във вашия select - where
заявка... Просто предполагам поради php
етикет...