Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zbuduj dynamiczną klauzulę WHERE w mySQL

Coś takiego?

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

Użyłem mysqli_real_escape_string() tutaj jako przykład powinieneś zastosować odpowiednie i niezbędne środki ostrożności, aby uniknąć wstrzyknięcia SQL w swój system.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pobieranie danych i drukowanie ich w tabeli HTML

  2. Aktualizacja MySQL z wyborem podrzędnym

  3. Usuwanie MySQL z zagnieżdżonym zapytaniem wybierającym

  4. zapytanie o poziomy układ danych mysql

  5. Pętla przez bazę danych mysql