phpmyadmin 由查询结果填充的下拉菜单,希望每种都有一个,但返回多个

hpxqektj  于 2022-11-09  发布在  PHP
关注(0)|答案(1)|浏览(106)

我已经使用Mysqli将我的查询结果填入下拉菜单

echo '<select>';
   echo '<option>Semester</option>';
   $q = "SELECT semester_id FROM semOffered";
   $result = mysqli_query($dbc, $q);
   while($row = mysqli_fetch_array($result)) {
       echo '<option>' . $row['semester_id'] . '</option>';
   }
   echo '</select>';

$dbc是我的数据库连接
在我的semester_id列中,我有重复的值。我只想显示其中一个值,作为许多值的代表。
这可能吗?
例如,我有:数字数字数字数字
我的目标:数字

bd1hkmkf

bd1hkmkf1#

尝试使用array_unique()删除数组中重复的元素或值。

echo '<select>';
   echo '<option>Semester</option>';
   $q = "SELECT semester_id FROM semOffered";
   $result = mysqli_query($dbc, $q);
   $result = array_unique($result)
   while($row = mysqli_fetch_array($result)) {
       echo '<option>' . $row['semester_id'] . '</option>';
   }
   echo '</select>';

相关问题