2014-12-08 2 views
-1

동일한 값을 가진 행을 반복 할 수있는 테이블 내의 열이있는 경우 while 루프를 수행하는 고유 행만 검색하는 방법은 무엇입니까? 예를 들어 : 그것은 밥, 존, 크리스, 제이미로 표시됩니다 대가로while 루프가 유일한 행을 검색합니다.

**NAME:** 
__________ 
Bob 
__________ 
John 
__________ 
Bob 
__________ 
Chris 
__________ 
Jamie 
__________ 

그래서 사용하여 :

while($while = mysqli_fetch_array($query)){ echo $while['name']; } 

어떤 아이디어?

+6

SQL 쿼리에 DISTINCT를 추가 하시겠습니까? –

+0

^^^ eggs-ah-kit-ah-lee ^^^ –

+0

또는 루프를 만들기 전에 배열을 만듭니다. 루프에서 이름이이 배열에 있는지 확인하십시오. 그렇지 않은 경우 에코를 에코하여 배열에 추가하십시오. 그것이 배열에 있다면 에코하지 마십시오. –

답변

2

여기서는 SQL 쿼리를 사용하도록했습니다. SELECT 뒤에 DISTINCT을 추가하면 SQL에서 고유 한 결과 만 얻을 수 있습니다.

SELECT DISTINCT name 
FROM yourTable