2013-06-28 158 views
1

我使用选择Klantvraag数字的查询从数据库中获取数据。PHP不显示双输出

此刻的输出显示5x相同的输出Klantvraag数。 问题在于这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>'; 
     } 
    } 
?> 

回答

1

查询更改为:

$query = "SELECT DISTINCT Klantvraag FROM `DWA` WHERE `Status DWA` = 'DBAA' AND `Kenmerk` > ''"; 

这只会给你的结果,一旦添加任何发生的历史价值。

+0

谢谢,快速回复真棒! – Tredged

0

使用DISTINCT关键字,查询将

SELECT DISTINCT Klantvraag FROM DWA WHERE状态DWA = 'DBAA' AND Kenmerk>' 希望它会帮助你

0

使用group by和查询是这样的

$query = "SELECT Klantvraag FROM `DWA` WHERE `Status DWA` = 'DBAA' AND `Kenmerk` > '' group by `Klantvraag`";