提问人:Francesco Minniti 提问时间:9/23/2023 更新时间:9/23/2023 访问量:17
如何将MYSQL DISTINCT QUERY的结果放在PHP变量中?[复制]
How to put result of MYSQL DISTINCT QUERY in a PHP VARIABLE? [duplicate]
问:
我在尝试获取多个值并将它们连接在一个 php 字符串变量中时遇到了问题。
这个想法是在表的单列上使用 MYSQL DISTINCT STATEMENT,如下所示:
$sql = "select DISTINCT(COLUMN) from table where <multiple conditions>";
$result = mysqli_query($con, $sql);
while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
$suppliers = $row['COLUMN'];
}
我确定我的数据库中有 2 条记录,我想获得两个不同的值:“PLENITUDE”和“IREN”,但我不知道如何在变量中将它们连接起来,如下所示:
“丰盛-IREN”
而且我不是那么专家.查询似乎没问题,但如果我回显$suppliers结果是空的。
答:
1赞
Aysun Itai
9/23/2023
#1
$suppliers = '';
while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
if($suppliers !== '') $suppliers .= '-';
$suppliers .= $row['COLUMN'];
}
echo $suppliers;
评论
0赞
Francesco Minniti
9/23/2023
发现问题了!它现在可以工作了。伟大的答案Aysun!
0赞
Aysun Itai
9/29/2023
我很高兴它奏效了
评论
GROUP_CONCAT()
$row