通过按字母顺序相反的ID订购PHP下拉菜单

时间:2018-12-12 21:53:49

标签: php mysql

我使用PHP创建了一个下拉菜单,该菜单引用了这些项目的数据库。我遇到的问题是列表按字母顺序排列,我希望按ID顺序排列。在这种情况下为“ pf_id”。

<?php
    $sql = "SELECT pf_id, primary_function FROM primary_function;";
    $result = mysqli_query($conn, $sql);

    echo "<html>";
    echo "<body>";
    echo "<select name='primary_function' id = 'primary_function'>";

    while ($row = mysqli_fetch_assoc($result)) {
                  unset($id, $name);
                  $id = $row['pf_id'];
                  $name = $row['primary_function'];
                  echo '<option value="'.$name.'"> #'.$id.' '.$name.' </option>';

                }

    echo "</select>";
    echo "</body>";
    echo "</html>";
    ?>

1 个答案:

答案 0 :(得分:2)

这就像更改您正在使用的查询中结果的顺序一样简单:

$sql = "SELECT pf_id, primary_function FROM primary_function ORDER BY pf_id;";

请注意,我添加了ORDER BY pf_id。这样会将结果的顺序更改为升序显示。

相关问题