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

Динамичен SQL оператор SELECT с PHP, базиран на потребителски опции

Винаги можете просто да преминете през $_GET и да вземете ключове със стойности, така че:

foreach ($_GET as $key=>$val) {
   if ($val != "") {
      $where_args[] = "$key='$val'";
  }
} 
$where_clause = implode(' OR ', $where_args);

Вероятно бихте искали да направите по-добра проверка от горния пример и бихте могли да добавите оператор select/case, ако трябва да извършите проверки на определени стойности...




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. едновременно ЧЕТЕНЕ и ПИСАНЕ на MySQL таблица

  2. Как мога да комбинирам И и ИЛИ в моя SQL израз

  3. Как да използвам израз IF в заявка за присъединяване към MySQL?

  4. Инсталиране на MySQL:ГРЕШКА:Неуспешно изграждане на родно разширение на gem

  5. Rails при инсталиране на mysql - Грешка при инсталиране на mysql2:ГРЕШКА:Неуспешно изграждане на собствено разширение на gem