Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

SQL Query dengan data biner (PHP dan MySQL)

Coba tambahkan X , x atau 0x di depan data biner yang digunakan untuk pencarian:

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

EDIT: coba juga ini:

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

ATAU

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

seperti yang seharusnya di sini:Cara memilih dengan bidang biner? (php,mysql)

JIKA TIDAK ADA YANG BERFUNGSI DARI DI ATAS: Coba dapatkan pid di HEX formatnya, seperti

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

dan kemudian ketika mencari coba saja:

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

Tapi saya tidak yakin bagaimana Anda mendapatkan pid data ke PHP atau bahkan apakah Anda meneruskan data biner ke select - where query... Hanya menebak karena php tandai...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kelompokkan Berdasarkan nilai RAND()

  2. PHP-MySQL-Bagaimana cara meningkatkan bidang integer MySQL dengan aman?

  3. Bagaimana cara MySQL menyimpan data?

  4. MySQL:perbarui bidang hanya jika kondisinya terpenuhi

  5. Cara terbaik untuk menguji apakah ada baris di tabel MySQL