我试图通过值driver_profileId输出每一行。
目前,这只会向页面输出一个值。我期待单元格中所有唯一值的列表。
为什么这不会输出多行?
$query = "SELECT DISTINCT(driver_profileId) FROM driver_profiles";
$result = mysqli_query($conn, $query)or die(mysqli_error($conn));
$row = mysqli_fetch_array($result, MYSQLI_ASSOC);
foreach ($row as $key) {
echo $key;
}
答案 0 :(得分:2)
我认为您的问题是因为您只提取一行。尝试更像这样的东西:
while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
echo $row['driver_profileId'];
}
这将继续获取行,直到结果集中没有更多行为止。请参阅mysqli_fetch_array
的手册页:
返回与获取的行对应的数组,如果结果参数表示的结果集不再有行,则返回NULL。