我通过选择Klantvraag数字的查询从数据库中获取数据。
此时的输出显示相同输出Klantvraag数的5倍。 问题在于,这5个数字各自具有相同的地址但不同的门牌号。
所以基本上如果有5个Klantvraag数字,我希望它只选择一次数字并在选择框中输出一次。
你能帮帮我吗?
<?php
include("config/instellingen.php");
$query = "SELECT Klantvraag FROM `DWA` WHERE `Status DWA` = 'DBAA' AND `Kenmerk` > ''";
if ($result = mysqli_query($connect, $query)) {
while ($get = mysqli_fetch_assoc($result)){
echo '<option value="' . $get['Klantvraag'] . '">' . $get['Klantvraag'] . '</option>';
}
}
?>
答案 0 :(得分:1)
将您的查询更改为:
$query = "SELECT DISTINCT Klantvraag FROM `DWA` WHERE `Status DWA` = 'DBAA' AND `Kenmerk` > ''";
这只会在结果中添加任何一个值。
答案 1 :(得分:0)
使用DISTINCT关键字,查询将
SELECT DISTINCT Klantvraag FROM DWA
WHERE状态DWA ='DBAA'和Kenmerk
&gt; “”
希望它能帮到你
答案 2 :(得分:0)
使用group by
并查询类似
$query = "SELECT Klantvraag FROM `DWA` WHERE `Status DWA` = 'DBAA' AND `Kenmerk` > '' group by `Klantvraag`";