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

MySQL/PHP Vælger kun unikke værdier fra flere kolonner og sætter dem i separate arrays

Hvis du vil beholde det som én SQL-sætning, kan du:

$sql = "
    SELECT DISTINCT 'make' as descr,make as val FROM items
    UNION
    SELECT DISTINCT 'model' as descr,model as val FROM items
    UNION
    SELECT DISTINCT 'year' as descr,year as val FROM items
    UNION
    SELECT DISTINCT 'month' as descr,month as val FROM items
    UNION
    SELECT DISTINCT 'day' as descr,day as val FROM items
    UNION
    SELECT DISTINCT 'hour' as descr,hour as val FROM items";

$result = @mysql_query($sql, $con) or die(mysql_error());

while($row = mysql_fetch_array($result)) {
    $make_array[$row['descr']][]=$row['val'];
}



  1. Tæller ændringer i tidslinjen med MySQL

  2. Mysql-porten er allerede i brug

  3. Oracle-proceduren returnerer ikke resultater, når den udføres fra scriptopgave på SSIS

  4. Hvordan får man Insert id i MSSQL i PHP?