代码之家  ›  专栏  ›  技术社区  ›  Scott Brown

由查询结果填充的下拉菜单。每个都想要一个,但要返回很多

  •  0
  • Scott Brown  · 技术社区  · 3 年前

    我已经用我的查询结果填充了一个下拉菜单

    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 列I有重复的值。我只想展示其中一种价值观,作为众多价值观的代表。

    这可能吗?

    例如,我有: 数字 数字 数字 数字 数字

    我的目标是: 数字

    1 回复  |  直到 3 年前
        1
  •  0
  •   ShiroKill    3 年前

    试试这个 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>';
    
    推荐文章