sql >> Databáze >  >> RDS >> Mysql

Dynamický příkaz SQL SELECT s PHP na základě uživatelských možností

Vždy můžete jen iterovat $_GET a uchopit klíče s hodnotami, takže:

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

Pravděpodobně byste však chtěli provést lepší ověření než výše uvedený příklad a mohli byste přidat příkaz select/case, pokud byste potřebovali provést kontroly konkrétních hodnot...




  1. Stejně jako rozlišování malých a velkých písmen v MySQL

  2. Jaké oprávnění potřebuje uživatel MySQL k vytvoření databáze?

  3. PHP - Jednoduché nebo dvojité uvozovky kolem SQL dotazu?

  4. Změna portu serveru postgres kontejnerů v Docker Compose