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

时间:2014-05-27 19:07:02

标签: php mysql drop-down-menu

我有一个充满名字的数据库。 (First_name,last_name等...)

每个人都有一个身份证。

我希望我的下拉菜单显示全名(将first_name和last_name连接在一起,并省略id)

现在我可以显示他们的Id,他们的first_name或last_name。但不是任何这些的组合。

<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>";

?>

1 个答案:

答案 0 :(得分:2)

你需要做的就是这个 -

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

如果每个人的ID都是唯一的,那么您的查询就不需要GROUP BY条款。