sql >> Databasteknik >  >> RDS >> Mysql

Dynamisk SQL SELECT-sats med PHP baserat på användaralternativ

Du kan alltid bara iterera genom $_GET och ta tag i nycklar med värden, så:

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

Du skulle dock förmodligen vilja göra bättre validering än exemplet ovan, och du kan lägga till select/case-sats om du behövde utföra kontroller av särskilda värden...




  1. Oct2014CPU kraschar ArcGIS Desktop

  2. 2 sätt att få antalet dagar i en månad i Oracle

  3. Använder SQLCipher med Android

  4. uWSGI, Flask, sqlalchemy och postgres:SSL-fel:dekryptering misslyckades eller dålig registrering mac