だからここに私の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>
";
}
私がやりたいことは、毎年出力している現在の代わりに1年だけ出力することであり、その年の各月に1つのエントリがあるため、同じ年の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>
これは、すべての結果を年ごとに並べ替えて、ユーザーが選択を使用して表示する年を選択できるようにするためです。