2013-06-28 88 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`";