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

MySQL tersedak kutipan keriting (pintar)

Saya akan mencari ketidakcocokan antara pengkodean karakter yang digunakan di antarmuka Web Anda dan yang digunakan di tingkat basis data. Jika antarmuka Web Anda menggunakan UTF-8, misalnya, dan database Anda menggunakan penyandian default MySQL latin1 , maka Anda perlu mengatur tabel Anda dengan DEFAULT CHARSET=utf8 .

Gunakan mysql_real_escape_string() atau mysqli, omong-omong. addslashes() adalah TIDAK perlindungan yang memadai terhadap injeksi SQL.



  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 Bagaimana hanya memilih dari kolom jika kolom ada

  2. menyimpan hitungan baris atau hanya menghitung baris?

  3. MySQL menghitung rata-rata bergerak dari N baris

  4. MySQL 8 membagi string dengan koma dan mengubahnya menjadi JSON ARRAY

  5. Transaksi diperlukan untuk permintaan pembaruan tunggal?