Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL nghẹt thở về dấu ngoặc kép (thông minh)

Tôi sẽ tìm kiếm sự không phù hợp giữa mã hóa ký tự được sử dụng trong giao diện Web của bạn và mã hóa được sử dụng ở cấp cơ sở dữ liệu. Ví dụ:nếu giao diện Web của bạn sử dụng UTF-8 và cơ sở dữ liệu của bạn đang sử dụng mã hóa MySQL mặc định của latin1 , sau đó bạn cần thiết lập bảng của mình với DEFAULT CHARSET=utf8 .

Sử dụng mysql_real_escape_string() hoặc mysqli, nhân tiện. addslashes() KHÔNG bảo vệ đầy đủ chống lại việc đưa vào 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. Làm cách nào để lưu dữ liệu phiên PHP vào cơ sở dữ liệu thay vì trong hệ thống tệp?

  2. Sử dụng trình chuyển đổi tùy chỉnh cho DSL.val () của JOOQ

  3. Xác thực hình học không gian MySQL wkt

  4. kết nối mysqli không hoạt động bên trong chức năng?

  5. Mysql DateTime nhóm 15 phút