Php 选择不同的行
我试图通过值驱动程序_profileId输出每一行 目前,这只向页面输出一个值。我希望得到单元格中所有唯一值的列表 为什么不输出多行Php 选择不同的行,php,distinct,Php,Distinct,我试图通过值驱动程序_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);
$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;
}
我相信你的问题是因为你只拿到了一行。尝试类似以下内容:
while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
echo $row['driver_profileId'];
}
这将继续获取行,直到结果集中没有其他行为止。有关以下内容,请参见手册页面:
返回与获取的行相对应的数组,如果结果参数表示的resultset没有更多行,则返回NULL
是的,太好了。但它并没有返回一些值。单个数字值。我知道还有一个问题,谢谢你!别担心。在这次更新之后,您不应该需要
foreach
循环,所以请确保您已将其取出。