sql >> Database teknologi >  >> RDS >> Mysql

Dynamisk SQL SELECT-erklæring med PHP baseret på brugerindstillinger

Du kan altid bare gentage $_GET og få fat i nøgler med værdier, så:

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

Du vil sandsynligvis gerne udføre en bedre validering end ovenstående eksempel, og du kan tilføje select/case-sætning, hvis du har brug for at udføre kontrol af bestemte værdier...




  1. Sådan indstilles MariaDB til at bruge vertikalt output

  2. Hvordan LYDER SOM virker i MariaDB

  3. Forskellen mellem sys.parameters, sys.system_parameters og sys.all_parameters i SQL Server

  4. Hvordan implementeres Oracles JDBC-forespørgselstimeout?