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

Tôi có an toàn trước SQL-injection không?

Bạn không làm sạch $_POST['id'] .

Thực hiện một intval() trên đó, hoặc (tốt hơn) từ chối xử lý hoàn toàn nếu ID không phải là số nguyên (giả sử ID là int trường).

if (!is_numeric($_POST['id'])
 die ("Invalid ID");


  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ỗi cập nhật bản ghi Vb6

  2. Lưu trữ hiệu quả dữ liệu chuỗi thời gian:mySQL hoặc tệp phẳng? Nhiều bảng (hoặc tệp) hoặc truy vấn với điều kiện WHERE?

  3. Nếu bảng tồn tại, hãy thả bảng thì hãy tạo nó, nếu nó không tồn tại chỉ cần tạo nó

  4. Jdbc có hỗ trợ ngôn ngữ Ba Tư không

  5. Cơ sở dữ liệu quan hệ có thể mở rộng quy mô theo chiều ngang