php - 按 ID 搜索,但在下拉菜单中显示行信息

标签 php mysql drop-down-menu

我有一个充满姓名的数据库。 (名字、姓氏等...)

每个人都有一个ID。

我希望我的下拉菜单显示全名(将名字和姓氏连接在一起,并省略 ID)

现在我可以显示他们的 ID、名字或姓氏。但不是这些的组合。

<p>Reported By:
<?php

mysql_connect('localhost', 'root', '');
mysql_select_db ("widget_corp");

$sql = "SELECT id, first_name, last_name FROM people GROUP BY id";
$result = mysql_query($sql);

echo "<select name='id'>";
while ($row = mysql_fetch_array($result)) {
    echo "<option value='" . $row['id'] . "'>" . $row['id'] . "</option>";
}
echo "</select>";

?>

最佳答案

您需要做的就是这个 -

while ($row = mysql_fetch_array($result)) {
    echo "<option value='" . $row['id'] . "'>" . $row['first_name'] . ' ' . $row['last_name'] . "</option>";
}

如果每个人的 ID 都是唯一的,则查询中不需要使用 GROUP BY 子句。

关于php - 按 ID 搜索,但在下拉菜单中显示行信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23897108/

相关文章:

php - 提高 PHP 和 MySQL 网络服务的速度

php - 跟踪用户在页面上的 View

javascript - 为 parent 的 parent 添加类(class)

java - DropDownChoice 设置选定的特定索引

PHP闭包变量范围

php - WooCommerce 密码强度更改为 6 个字符

php - 防止用户通过 URL?foo=bar 操纵站点数据

php - Laravel - 从数据库生成 CSS

drop-down-menu - Flutter DropdownButton 颜色与父 Widgets 相同

PHP 与 JavaScript 或 Flash