Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Erstellen Sie eine dynamische WHERE-Klausel in mySQL

So etwas?

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

Ich habe mysqli_real_escape_string() verwendet Hier als Beispiel sollten Sie die richtigen und notwendigen Vorkehrungen treffen, um eine SQL-Einschleusung in Ihrem System zu vermeiden.