Spróbuj dodać X
, x
lub 0x
przed danymi binarnymi używanymi do wyszukiwania:
SELECT id FROM test WHERE pid = '0xÞFÈ>ZPÎ×jRZ{æ×';
EDYTUJ: spróbuj też tego:
SELECT id FROM test WHERE BINARY pid = 'ÞFÈ>ZPÎ×jRZ{æ×';
LUB
SELECT id FROM test WHERE HEX(pid) = BIN2HEX('0xÞFÈ>ZPÎ×jRZ{æ×');
jak przypuszczam tutaj:Jak wybrać z polem binarnym ? (php, mysql)
JEŚLI NIC Z POWYŻEJ NIE DZIAŁA: Spróbuj uzyskać pid
w HEX
format, jak
SELECT id, HEX(pid) pid, test FROM test
a następnie podczas wyszukiwania spróbuj tylko:
SELECT id, test FROM test WHERE HEX(pid) = '{$my_pid}'
Ale nie jestem pewien, jak uzyskać pid
dane do PHP, a nawet czy przekazujesz dane binarne do Twojego select - where
zapytanie... Po prostu zgaduję ze względu na php
tag...