mysql 질문입니다
본문
특정게시판에
가장 많은 글을 쓴 사람을 구하려고 하는데 어떤식으로 해야 하는지 팁을 얻고 싶습니다.
게시판글수가 많아서 loop를 돌려서 해봤는데 너무 느리고 결과가 제대로 나오지 않아 도움을 얻고자 질문을 올립니다.
답변 2
sql은 조건절이 중요합니다
그리고 글의 종류가 게시글과 댓글이 있죠
$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>";
}
로 확인하면
게시글을 가장많이쓴 사람의 순서를 확인가능할겁니다
!-->누가 베스트인줄 어떻게 알아야져?
답변을 작성하시기 전에 로그인 해주세요.