Zkuste přidat X , x nebo 0x před binárními daty použitými pro vyhledávání:
SELECT id FROM test WHERE pid = '0xÞFÈ>ZPÎ×jRZ{æ×';
UPRAVIT: zkuste také toto:
SELECT id FROM test WHERE BINARY pid = 'ÞFÈ>ZPÎ×jRZ{æ×';
NEBO
SELECT id FROM test WHERE HEX(pid) = BIN2HEX('0xÞFÈ>ZPÎ×jRZ{æ×');
jak se předpokládá zde:Jak vybrat s binárním polem? (php,mysql)
POKUD NIC VÝŠE NEFUNGUJE: Zkuste získat pid v HEX formát, jako
SELECT id, HEX(pid) pid, test FROM test
a poté při hledání zkuste pouze:
SELECT id, test FROM test WHERE HEX(pid) = '{$my_pid}'
Ale nejsem si jistý, jak získáte pid data do PHP nebo dokonce, zda předáte binární data do vašeho select - where dotaz... Jen hádám kvůli php tag...