Testa att lägga till X
, x
eller 0x
framför binär data som används för sökning:
SELECT id FROM test WHERE pid = '0xÞFÈ>ZPÎ×jRZ{æ×';
EDIT: prova även detta:
SELECT id FROM test WHERE BINARY pid = 'ÞFÈ>ZPÎ×jRZ{æ×';
ELLER
SELECT id FROM test WHERE HEX(pid) = BIN2HEX('0xÞFÈ>ZPÎ×jRZ{æ×');
som tänkt här:Hur man väljer med ett binärt fält? (php,mysql)
OM INGENTING FRÅN OVAN FUNGERAR: Försök att hämta pid
i HEX
format, som
SELECT id, HEX(pid) pid, test FROM test
och sedan när du söker försök endast:
SELECT id, test FROM test WHERE HEX(pid) = '{$my_pid}'
Men jag är inte säker på hur du skaffar pid
data till PHP eller till och med om du skickar binära data till din select - where
fråga... Gissar bara på grund av php
tagga...