由查询结果填充的下拉菜单。每样都想要一个,但退回了很多
Dropdown menu populated by query results. Want one of each, but returning many
我使用 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
列中,我有重复值。我只想显示这些值中的一个作为许多值的代表。
这可能吗?
例如,我有:
数字
数字
数字
数字
人数
我的目标:
人数
试试这个
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>';
我使用 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
列中,我有重复值。我只想显示这些值中的一个作为许多值的代表。
这可能吗?
例如,我有: 数字 数字 数字 数字 人数
我的目标: 人数
试试这个 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>';