Essayez d'ajouter X
, x
ou 0x
devant les données binaires utilisées pour la recherche :
SELECT id FROM test WHERE pid = '0xÞFÈ>ZPÎ×jRZ{æ×';
MODIF : essayez aussi ceci :
SELECT id FROM test WHERE BINARY pid = 'ÞFÈ>ZPÎ×jRZ{æ×';
OU
SELECT id FROM test WHERE HEX(pid) = BIN2HEX('0xÞFÈ>ZPÎ×jRZ{æ×');
comme supposé ici :Comment sélectionner avec un champ binaire ? (php,mysql)
SI RIEN AU-DESSUS NE FONCTIONNE : Essayez d'obtenir le pid
en HEX
format, comme
SELECT id, HEX(pid) pid, test FROM test
puis lors de la recherche, essayez uniquement :
SELECT id, test FROM test WHERE HEX(pid) = '{$my_pid}'
Mais je ne sais pas comment vous obtenez le pid
données à PHP ou même si vous transmettez les données binaires dans votre select - where
query... Juste deviner à cause du php
balise...