Mysql
 sql >> база данни >  >> RDS >> Mysql

Изградете динамична клауза WHERE в mySQL

Нещо подобно?

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

Използвах mysqli_real_escape_string() тук като пример, трябва да използвате правилните и необходими предпазни мерки, за да избегнете SQL инжектиране във вашата система.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да получите имена на колони на схема в sqlsoup в python?

  2. Не може да се свърже с някой от посочените MySQL хостове при проверка на връзката

  3. Как да използвате външни ключове с PHP

  4. Приставката за удостоверяване „caching_sha2_password“ не може да бъде заредена

  5. MySql:Задайте ограничение за дублирана колона