Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 选择不同的行_Php_Distinct - Fatal编程技术网

Php 选择不同的行

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);

我试图通过值驱动程序_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;      
}

我相信你的问题是因为你只拿到了一行。尝试类似以下内容:

while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
    echo $row['driver_profileId'];
}
这将继续获取行,直到结果集中没有其他行为止。有关以下内容,请参见手册页面:

返回与获取的行相对应的数组,如果结果参数表示的resultset没有更多行,则返回NULL


是的,太好了。但它并没有返回一些值。单个数字值。我知道还有一个问题,谢谢你!别担心。在这次更新之后,您不应该需要
foreach
循环,所以请确保您已将其取出。