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