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

Leo*_*Leo 2 php mysql select option drop-down-menu

我正在从mysql数据库填充下拉菜单.它运作良好,但我希望它不重复价值观.(即如果某个值在数据库中是N次,则在下拉列表中只出现一次)

这是我的代码:

<?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>";

?>
Run Code Online (Sandbox Code Playgroud)

Rik*_*esh 10

在查询中使用DISTINCT.

"SELECT DISTINCT year FROM data";
Run Code Online (Sandbox Code Playgroud)