Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Construir cláusula WHERE dinâmica no mySQL


Algo assim?
$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)."')
    ";

Eu usei mysqli_real_escape_string() aqui como exemplo, você deve tomar as precauções corretas e necessárias para evitar injeção de SQL em seu sistema.