sql >> Databasteknik >  >> RDS >> Mysql

Skapa en dynamisk mysql-fråga med php-variabler

Kontrollera bara om variablerna innehåller ett värde och om de gör det bygger du frågan så här:

unset($sql);

if ($stationFilter) {
    $sql[] = " STATION_NETWORK = '$stationFilter' ";
}
if ($verticalFilter) {
    $sql[] = " VERTICAL = '$verticalFilter' ";
}

$query = "SELECT * FROM $tableName";

if (!empty($sql)) {
    $query .= ' WHERE ' . implode(' AND ', $sql);
}

echo $query;
// mysql_query($query);


  1. Förstå SQL Server Lockdown till säker databasmiljö

  2. Hur RPAD()-funktionen fungerar i MySQL

  3. Topp 10 metoder för att förbättra ETL-prestanda med SSIS

  4. Schemamönstersökning till dataklassförening