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

Làm thế nào để xác thực các giá trị số nguyên để tránh SQL injection?

Đối với số nguyên và số thực, bạn có thể sử dụng điều này nếu bạn không muốn thực hiện truy vấn được tham số hóa.

$clean_number = (int)$value;

$clean_number = (float)$value;

Chúng thực sự đang truyền giá trị dưới dạng intfloat , điều này nhanh hơn intval()floatval() chẳng hạn như vì nó không bị chi phí chức năng.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Khoảng thời gian đúng lúc để truy xuất dữ liệu từ db và dừng khi dữ liệu đến

  2. Phân trang MySQL PHP với thứ tự ngẫu nhiên

  3. Tìm kiếm toàn văn bản trong MySQL:Tốt, xấu và xấu

  4. Trợ giúp về MySQL:Cách tìm tất cả các đơn đặt hàng từ khách hàng cho đến khi giá <=20 và trạng thái ='chưa thanh toán'

  5. Cách sao chép bảng từ một bảng trên máy chủ từ xa sang bảng trên một db mysql5.6 từ xa khác với PDO