我正在尝试将从 mysql 中提取的值与从 mysql 中提取的数组进行比较。代码如下所示:
$aeSelect = "SELECT id, firstName, lastName from user WHERE fiID = 0 AND access = 3 ORDER BY lastName";
$aeQuery = mysql_query($aeSelect) or die ("Could not get AE list: " . mysql_error());
while ($rowAE = mysql_fetch_array($aeQuery)) {
echo "<option " . (($row['aeid'] == $rowAE['id']) ? "selected='selected'" : "") . ">" . $rowAE['firstName'] . " " . $rowAE['lastName'] . "</option>";
}
$row['aeid']
是 20022,$rowAE['id']
是 AE 的 id 列表。
我无法正确执行此操作,因为选择菜单显示了 AE 的所有名称,但没有选择正确的名称。为什么?我究竟做错了什么?