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

mysql 질문 채택완료

커네드커네드 6년 전 조회 2,002

 

 

저기서 master_seq가 같은 번호를 카운트 해서 

 

리스트에 뿌려주려면 어떻게 해야 할까요?

 

master_title 테스트 2개

master_title 이번주 미션 리스트 1개

 

이런식으로 뿌려주려고 하거든요.

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

답변 3개

채택된 답변
+20 포인트
L
6년 전

</p>

<p>$sql='SELECT  * ,count(master_seq) as cnt FROM table group by master_seq';

$res=sql_query($sql);

while($row=sql_fetch_array($res)){

    echo $row["master_title"]." ".$row["cnt"]."개";

}</p>

<p>

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

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

플라이
6년 전

해당 리스트를 카운트 하지 않고 뿌리시려면 order by 로 하시고 카운트 포함된 개수로 하시려면 group by로 하시면 됩니다.

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

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

번호가 같은 것을 묶을 때는 group by를 쓰시면 됩니다.

아래 처럼 하면 카운팅이 되겠죠.

select count(*) as cnt from table group by master_seq;

 

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

답변에 대한 댓글 1개

F
FullstackCreative
6년 전
master_title 테스트 2개
master_title 이번주 미션 리스트 1개

이런식으로 뿌려주려고 하거든요.

- 위에 말씀하시는게 출력 순서라면 order by master_seq 하시면 되겠구요.

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

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

로그인