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

Làm cách nào để xử lý các dấu ngoặc kép bên trong một truy vấn SQL trong PHP?

Vấn đề của bạn còn tồi tệ hơn nhiều - điều gì sẽ xảy ra nếu ai đó nhập giá trị '; DROP TABLE poet; -- ? Bạn cần sử dụng mysql_real_escape_string() để thoát khỏi giá trị hoặc sử dụng các truy vấn được tham số hóa (ví dụ:với PDO).

Đó là năm 2011, vì đã khóc lớn. Tại sao SQL injection vẫn là một vấn đề phổ biế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. Mysql có thể tách một cột không?

  2. Lỗi nghiêm trọng:Không có ngoại lệ 'mysqli_sql_exception' với thông báo 'Không có chỉ mục nào được sử dụng trong truy vấn / câu lệnh chuẩn bị'

  3. Giá trị trả về khi không có hàng nào trong PDO

  4. Trình kết nối Python MySQL - tìm thấy kết quả chưa đọc khi sử dụng fetchone

  5. Biểu đồ phả hệ / cây gia đình từ cơ sở dữ liệu