php - 按 ID 排序 PHP 下拉菜单,而不是按字母顺序

标签 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>";
    ?>

最佳答案

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

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

注意我添加了ORDER BY pf_id。这会将结果的顺序更改为按 ID 升序排列。

关于php - 按 ID 排序 PHP 下拉菜单,而不是按字母顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53751949/

相关文章:

javascript - 在 html 文本区域中显示文件内容时出现换行问题 - javascript PHP

php - CakePHP 获取 IP 地址

php - 在 Laravel 4 中测试过滤器

php - 在 Wordpress 上显示查询自定义表

MySQL 查询 : Find column where key like "Y" then use another columns unique ID to update a third column with something?

php - 如何使用 SPL 检索完整的目录树?

php - 使用 PHP 使用 MySQL 数据填充 HTML 表

php - WordPress插件开发中如何手动获取帖子缩略图URL?

mysql - 通过给出错误将三个表与组连接起来

PHP/MYSQL 子查询导致未定义索引错误