duanhui3759 2012-07-16 09:34
浏览 107
已采纳

从mysql数据库填充下拉列表,不要重复值

I am populating a drop down menu from mysql database. It works well, But I want it not to repeat values. (i.e if some value is N times in database it comes only once in the drop down list)

Here is my code:

<?php

mysql_connect('host', 'user', 'pass');
mysql_select_db ("database");

$sql = "SELECT year FROM data";
$result = mysql_query($sql);

echo "<select name='year'>";
while ($row = mysql_fetch_array($result)) {
    echo "<option value='" . $row['year'] . "'>" . $row['year'] . "</option>";
}
echo "</select>";

?>
  • 写回答

5条回答 默认 最新

  • dsds661730652211 2012-07-16 09:37
    关注

    Use DISTINCT in your query.

    "SELECT DISTINCT year FROM data";
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?