sql >> Base de Datos >  >> RDS >> Mysql

Consulta SQL con datos binarios (PHP y MySQL)

Intenta agregar X , x o 0x delante de los datos binarios utilizados para la búsqueda:

SELECT id FROM test WHERE pid = '0xÞFÈ>ZPÎ×jRZ{æ×';

EDITAR: prueba también esto:

SELECT id FROM test WHERE BINARY pid = 'ÞFÈ>ZPÎ×jRZ{æ×';

O

SELECT id FROM test WHERE HEX(pid) = BIN2HEX('0xÞFÈ>ZPÎ×jRZ{æ×');

como se supone aquí:Cómo seleccionar con un campo binario? (php,mysql)

SI NADA DE LO ANTERIOR FUNCIONA: Intenta obtener el pid en HEX formato, como

SELECT id, HEX(pid) pid, test FROM test

y luego cuando busque intente solo:

SELECT id, test FROM test WHERE HEX(pid) = '{$my_pid}'

Pero no estoy seguro de cómo obtienes el pid datos a PHP o incluso si pasa los datos binarios a su select - where consulta ... Solo adivinando debido al php etiqueta...