채택완료

mysql 질문입니다

특정게시판에

 

가장 많은 글을 쓴 사람을 구하려고 하는데 어떤식으로 해야 하는지 팁을 얻고 싶습니다.

 

게시판글수가 많아서 loop를 돌려서 해봤는데 너무 느리고 결과가 제대로 나오지 않아 도움을 얻고자 질문을 올립니다. 

|

답변 2개 / 댓글 1개

채택된 답변
+20 포인트

sql은 조건절이 중요합니다

 

그리고 글의 종류가 게시글과 댓글이 있죠

 

Copy
$tablename = $g5['write_prefix']."table"; //bo_table명

$sql = "Select mb_id, count(*) cnt from {$tablename}

              where wr_id = wr_parent

               group by mb_id

                order by count(*) desc";

$result = sql_query($sql);

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

       echo $row['mb_id']." ".$row['cnt']."<br>";

}

 

로 확인하면

게시글을 가장많이쓴 사람의 순서를 확인가능할겁니다

답변에 대한 댓글 1개

감사합니다 많은 도움 되었습니다. 새해복 많이 받으세요!

누가 베스트인줄 어떻게 알아야져?

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