테스트 사이트 - 개발 중인 베타 버전입니다

반복문을 통해서 데이터 가져올때 동일 날짜일 경우에는 한번씩 출력. 채택완료

db에 데이터가 이렇게 들어있습니다. 20140702 20140702 20140707 20140707

이걸 반복문을 통해서 가져오게됩니다. 여기서 질문입니다. 루프를 5회 돌면서 하나씩 데이터를 가지고올때 동일 날짜일경우에는 20140702 20140707 이렇게 한번씩 출력하고싶은데요 어떤 방법이 있을까요?

 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트

</p><p>$tmp = '';</p><p>while ($row = sql_fetch_array($result)) {</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>if ($row['wr_datetime') != $tmp) echo $row['wr_datetime'])</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>$tmp = $row['wr_datetime');</p><p>} </p><p>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

여러가지방법이 있겠지만,

그냥 떠오르는생각으로는 날짜를 배열에 집어넣고

array_search로 해당하는 날짜가 없을 경우에만 출력하면 되겠네요

 

db문 자체를 조작하실 수 있다면 group으로 묶으셔도 될거구요

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

그룹이나 중복제거로는 안되고요.
예를들어
카톡에 메시지 보면 같은 날짜는 이전대화보기로해서
20140702 이렇게 묶어서 한번 보여주고 그 날짜에
대화했던 내용들을 보여주잖아요
그와같은 방식으로 하려는거라서요
그렇기때문에 루프로 돌면서 동일 날짜의 대화 내용일 경우에 날짜가 한번 보여주게끔 해야합니다.
어떻게 해야할지 휴~~;;

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인

전체 질문 목록

🐛 버그신고