sql >> Database >  >> RDS >> Mysql

SQL-query met binaire gegevens (PHP en MySQL)

Probeer X toe te voegen , x of 0x voor binaire gegevens gebruikt voor zoeken:

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

BEWERKEN: probeer ook dit:

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

OF

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

zoals hier verondersteld:Hoe te selecteren met een binair veld? (php,mysql)

ALS NIETS VAN HET BOVENSTAANDE WERKT: Probeer de pid . te verkrijgen in HEX formaat, zoals

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

en dan bij het zoeken alleen proberen:

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

Maar ik weet niet zeker hoe je de pid . verkrijgt gegevens naar PHP of zelfs of u de binaire gegevens doorgeeft aan uw select - where query... Gewoon gissen vanwege de php tag...



  1. Problemen met privileges oplossen bij het herstellen van PostgreSQL-database

  2. Perl DBI voegt meerdere rijen in met behulp van mysql native multiple insert-mogelijkheid

  3. mysql_fetch_array() retourneert 'meegeleverd argument is geen geldige MySQL-resultaatbron'

  4. Niet-primaire externe sleutels in Django