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

Mengabaikan apostrof dalam pencarian mysql

Ya Anda bisa, tetapi saya cukup yakin itu akan mengabaikan indeks apa pun yang Anda miliki di kolom. Dan itu menjijikkan.

Sesuatu seperti

SELECT * FROM the_records 
WHERE replace(replace(replace(name, '''', ''), ',', ''), '&', '') = $NAME

Omong-omong, mengambil variabel get seperti itu dan memasukkannya ke dalam kueri mysql bisa jadi siap untuk injeksi sql sejauh yang saya tahu.

pg, saya tahu Anda mengatakan Anda tidak dapat mengubah/memperbarui konten dalam basis data yang Anda pilih, tetapi apakah ada yang menghalangi Anda untuk membuat tabel di basis data lain yang Anda miliki akses tulisnya? Anda bisa saja membuat peta urlname menjadi nama bisnis dan itu hanya akan lambat saat pertama kali Anda melakukan metode replace.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tidak dapat terhubung ke server mysql dengan go and docker - tekan tcp 127.0.0.1:3306:sambungkan:koneksi ditolak

  2. Sorot teks pencarian di pencarian php mysql

  3. Mana yang lebih baik:mysql_connect atau mysql_pconnect

  4. Bagaimana cara menghapus catatan mysql dengan jquery

  5. Bagaimana ClusterControl Mengonfigurasi IP Virtual dan Apa yang Diharapkan Selama Failover