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