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

Câu lệnh chuẩn bị sẵn Mysqli (ngăn chặn tiêm SQL)

Logic mysqli của bạn có vẻ ổn, có một số ví dụ trong hướng dẫn sử dụng PHP ở đây trong trường hợp bạn không nhìn thấy chúng.

Tại sao bạn lại chọn ID khi không sử dụng nó? Ngoài ra, bạn không thực sự cần phải ràng buộc một kết quả khi nó sẽ chỉ có một hàng được trả về trong tập kết quả đầy đủ vì tôi cho rằng điều này sẽ xảy ra trong trường hợp này (ID là chỉ mục duy nhất trong bảng), hãy sử dụng get_result thay vào đó.

Sử dụng mysqli chuẩn bị sẽ bảo vệ khỏi tất cả các cuộc tấn công tiêm phổ biến nhưng không phải là nội dung kiểu 0 ngày chưa đến trình điều khiển.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CƠ SỞ DỮ LIỆU DROP của MySQL

  2. MySQL - Không thể chèn giá trị NULL vào cột, nhưng tôi có một giá trị mặc định được chỉ định?

  3. tomcat7 - jdbc datasource - Điều này rất có thể tạo ra rò rỉ bộ nhớ

  4. Gặp lỗi MYSQL:Mã lỗi:2006 - Máy chủ MySQL đã biến mất

  5. Cách cài đặt dbWatch để giám sát hiệu suất MySQL trong Linux