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

Xây dựng mệnh đề WHERE động trong mySQL

Một cái gì đó như thế này?

$query .= "WHERE 
    1=1
    AND e.id=p.employee_id
    AND p.office_id=o.id
    AND (o.office_name= '".mysqli_real_escape_string($officeName)."'
        OR o.office_name= '".mysqli_real_escape_string($firstName)."'
        OR o.office_name= '".mysqli_real_escape_string($lastName)."')
    ";

Tôi đã sử dụng mysqli_real_escape_string() đây là một ví dụ, bạn nên sử dụng các biện pháp phòng ngừa chính xác và cần thiết để tránh việc đưa SQL vào hệ thống của bạ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. xuất kết quả truy vấn dưới dạng CSV thông qua PHP

  2. Sử dụng cơ sở dữ liệu mysql để xác thực người dùng trong bảo mật Spring?

  3. Cách truy vấn cột JSON trong MySQL

  4. Sự cố mã hóa PHP / MySQL. â�� thay vì một số ký tự nhất định

  5. MySQL - Sử dụng kết quả thủ tục được lưu trữ để xác định câu lệnh IN