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

Karakter Melarikan Diri Seperti $ dan % | MySQL dan PHP

Anda tidak perlu melarikan diri dari tanda dolar. MySQL tidak memperlakukan karakter itu secara khusus, dan PHP hanya mengenalinya dalam kode sumber, bukan dalam nilai string (kecuali jika Anda memanggil eval pada tali, tapi itu adalah kaleng cacing lainnya).

Anda hanya perlu keluar dari % dan _ jika Anda menggunakan input pengguna sebagai argumen untuk LIKE dan Anda tidak ingin pengguna dapat menggunakan wildcard. Ini bisa muncul jika Anda sedang memproses formulir pencarian. Anda tidak perlu menggunakannya saat menyimpan ke dalam database.

Anda tidak perlu menggunakan htmlspecialchars saat mengakses database. Itu hanya boleh digunakan saat Anda menampilkan data kepada pengguna di halaman HTML, untuk mencegah injeksi XSS.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL SUM() memberikan total yang salah

  2. Permintaan MySQL menjadi liar?

  3. Masalah yang dihadapi dengan tipe data int(11) di MYSQL

  4. Mengimpor bidang multi-nilai ke Solr dari mySQL menggunakan Solr Data Import Handler

  5. mendeteksi kesalahan mysql tanpa menjalankannya