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

소스좀 부탁해요 채택완료

하아아 5년 전 조회 2,157

한 게시글을 열면 그 글의 댓글을 많이 쓴 순서대로 순위처럼 1위에서 10위정도 나오게 하고 싶은대요

 

복붙밖에 못하기 때문에 염치없지만 소스로 알려주시면 좋겟습니다

 

 

 

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

답변 2개

채택된 답변
+20 포인트
e
5년 전

</p>

<p>$sql = "SELECT mb_id, count(wr_id) as cnt FROM {$g5['write_prefix']}{$bo_table} where wr_parent='$wr_id' and wr_is_comment=1 group by mb_id order by cnt DESC limit 10";</p>

<p>$result = sql_query($sql);</p>

<p>for($i=1; $row = sql_fetch_array($result); $i++) {</p>

<p>  echo "<div>".$i.". ".$row['mb_id']." : ".$row['cnt']."</div>";</p>

<p>}</p>

<p>

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

답변에 대한 댓글 4개

하아아
5년 전
잘되요. 질문써놓고도 크게 기대 안했는데..이렇게 시간내서 답변주셔서 감사하고 소중한 지식 나눠주셔서 정말 감사드립니다.
하아아
5년 전
혹시 아이디가 아니라 닉네임으로 나오게 할수 있을까요?
https://sir.kr/qa/244803?stx=mb_nick&sst=wr_num&page=10&unanswered=0&s_tag= 랑 비슷한거 같아서 당연히 저혼자 할줄 알았는대 몇시간을 붙잡고 있어도 해결이 안되서 염치불구하고 댓글 남겨봅니다.
e
eyekiss
5년 전
for($i=1; $row = sql_fetch_array($result); $i++) {
$mb = get_member($row['mb_id']);
echo "<div>".$i.". ".$mb['mb_nick']." : ".$row['cnt']."</div>";
}
하아아
5년 전
잘되요 정말 고맙습니다..

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

e
5년 전

게시판을 열면 댓글이 많은 순서대로 게시물이 나오게 하는건가요??

아래의 구문을 추가하면 됩니다.

order by wr_comment desc limit 10 

어느 페이지에서 하느냐에 따라 소스가 달라집니다.

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

답변에 대한 댓글 1개

하아아
5년 전
각 게시글 마다 그 글에 댓글 많이 쓴 사람 아이디를 순서대로 본문 아래에 보여주고 싶어요
ex)연예인 게시판의 아이유 라는 게시글을 클릭하면 그 글의 댓글을 많이 쓴 사람 순서대로 본문아래추가로 보이게

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

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

로그인