【发布时间】:2013-10-12 03:32:49
【问题描述】:
这是我的 php 代码:
$sql1 = "SELECT year FROM reports ORDER BY year DESC";
$res1 = mysql_query($sql1);
while($row = mysql_fetch_array($res1)) {
$selectYear = "
<select id='select_year'>
<option value='".$row['year']."'>".$row['year']."</option>
</select>
";
}
我想要它做的只是输出一年,而不是它现在正在做的事情,即每年输出,一年中的每个月都有一个条目,所以同一年有 12 个条目,所以我的 html 是这个:
<select id='select_year'>
<option value='2013'>2013</option>
<option value='2013'>2013</option>
<option value='2013'>2013</option>
<option value='2013'>2013</option>
<option value='2012'>2012</option>
</select>
但这正是我真正想要的:
<select id='select_year'>
<option value='2013'>2013</option>
<option value='2012'>2012</option>
</select>
这是按年份对所有结果进行排序,以便用户可以使用选择来选择他们想要查看的年份。
【问题讨论】:
-
将第一个结果存储在一个变量中,并显示出来,下次获取时,在显示前与变量进行比较,如果匹配则什么都不做,否则显示并存储
标签: php html select duplicate-removal