2013-06-28 2 views
1

Klantvraag 번호를 선택하는 쿼리로 데이터베이스에서 데이터를 가져옵니다.PHP가 이중 출력을 표시하지 않습니다.

현재 출력에는 동일한 출력 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>'; 
     } 
    } 
?> 

답변

1
는에 조회를 변경

:

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

이것은 단지 당신의 결과를 한 번에 모든 발생하는 값을 추가합니다.

+0

감사합니다. – Tredged

0

사용 DISTINCT 키워드 쿼리

DWA 구별 Klantvraag을 선택이 될 것입니다 WHERE 상태 DWA = 'DBAA'AND Kenmerk> '' 이 당신에게이 같은

0

사용 group by 및 쿼리 뭔가 도움이 될 것입니다 희망

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