sql >> Databasteknik >  >> RDS >> Mysql

MySQL/PHP Välj endast unika värden från flera kolumner och placera dem i separata arrayer

Om du vill behålla det som en SQL-sats 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. MYSQL:Slå samman två tabeller till en, med union

  2. Visa alla MySQL-tabelldata i HTML-tabell

  3. fel när du infogar STOR volymdata i mysql genom att använda node.js (felkod:'ECONNRESET')

  4. mysql LEFT join för höger tabell maxvärde