sql >> Database >  >> RDS >> Mysql

Dynamische SQL SELECT-instructie met PHP op basis van gebruikersopties

Je kunt altijd gewoon de $_GET doorlopen en sleutels met waarden pakken, dus:

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

U zou echter waarschijnlijk een betere validatie willen doen dan het bovenstaande voorbeeld, en u zou een select/case-statement kunnen toevoegen als u controles op bepaalde waarden moet uitvoeren...




  1. Hoe kan ik een mysql-statement ongedaan maken dat ik zojuist heb uitgevoerd?

  2. “Is het geheim? Is het veilig?" Omgaan met gevoelige gegevens in uw gegevensmodellering

  3. Betekenis van n:m en 1:n in databaseontwerp

  4. Salarisgegevensmodel