<?php
$query = mysql_query("SELECT `uid`,`name` FROM `location`");
while($result = mysql_fetch_assoc($query)) {
list($location_id, $location_name) = $result;
?>
<option value="contactLocation.php?view_id=<?php echo $location_id; ?>"><?php echo $location_name; ?></option>
<?php
}
?>
有人可以帮助我并告诉我为什么这不起作用?我正在尝试将uid和name列放入列表中的这两个变量中。
答案 0 :(得分:1)
您正在获取关联数组。您可以使用mysql_fetch_row
或mysql_fetch_array
代替list()
分配。
更好的是,升级到PDO! (或MySQLi!)
答案 1 :(得分:0)
你也可以直接从fetch中分配它:
<?php
$query = mysql_query("SELECT `uid`,`name` FROM `location`");
while(list($location_id, $location_name) = mysql_fetch_array($query)) {
?>
<option value="contactLocation.php?view_id=<?php echo $location_id; ?>"><?php echo $location_name; ?></option>
<?php
}
?>