从下拉列表中的数据库表中打印多个字段以供选择

时间:2015-03-19 22:27:19

标签: php mysql database drop-down-menu

我目前有代码生成一个下拉列表,其中包含保存在数据库表中的字段' sueprvisor'但是它只显示变量' E_number'当我需要它打印出相应的主管' Forename'和'姓氏'在下拉内也是如此?任何人知道我哪里出错了?

<?php

$dbQuery2 = $db->prepare("select E_number, Forename, Surname from supervisor");
$dbQuery2->execute();
echo"<select name='E_number'>";
echo"<option value='' name='E_number'></option>";
while($row=$dbQuery2->fetch(PDO::FETCH_ASSOC))
{
    echo "<option value='".$row['E_number']."'>".$row['E_number']."    </option>";
}
echo "</select>";
?>

2 个答案:

答案 0 :(得分:0)

你只要求“E_number”。尝试使用下标来获取所需的值:

echo "<option value='".$row['Surname']."'>".$row['Forename']."    </option>";

答案 1 :(得分:0)

也许

echo "<option value='".$row['E_number']."'>".$row['Forenname']." ".$row['Surname']."</option>";