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


printing multiple fields from a database table in a drop down for selection

我目前有一个代码,它正在生成一个下拉列表,其中包含保存在数据库表"sueprvisor"中的字段,但当我需要它在下拉列表中打印出相应的主管"Forename"answers"Surname"时,它只显示变量"E_number"?有人知道我哪里错了吗?

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

您只要求"E_number"。尝试使用所需值的下标:

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

也许

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