게시판별 순위 알수있을까요? 채택완료

 

Copy
<?$sql = sql_query("select * from {$g5['board_table']}"); //db의 모든 게시판을 찾는다.while($data = sql_fetch_array($sql)){	$row = sql_fetch("SELECT COUNT(*) AS cnt FROM g5_write_{$data[bo_table]}"); //게시판 하나씩 해당 게시판의 글갯수를 구한다.	$board_total += $row['cnt']; //총갯수가 나올때마다 $board_total에 더한다.		echo "bbs명 :".$data[bo_table]." - 갯수 :".$row['cnt']."<BR>";}echo $board_total; //총게시판의 게시글갯수 출력echo "<BR>";?>

각 게시판 별 활동(댓글+글수) 카운트를 하는것 까진 구현이 된상태입니다.
혹시 순위로 만들수있을까요?
위 소스를 이용해 활동 포인트가 높은 순으로 나열하고 싶습니다.
1위 - freeboard
2위 - picture
3위 - introduce
... 이런식으로요...

선배님들 도와주세요...감사합니다.

답변 2개

채택된 답변
+20 포인트

Copy
$query = sql_query("SELECT bo_table, bo_subject, bo_count_write + bo_count_comment AS cnt FROM g5_board ORDER BY bo_count_write + bo_count_comment DESC");while($rows = sql_fetch_array($query)) {    echo $rows['bo_table'].$rows['bo_subject']."<br />"; }
 

그냥 g5_board 테이블 읽는 게 더 낫지 않을까요? 

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

답변에 대한 댓글 1개

정답!!!

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

제가 보기에도 bo_table에 원하시는 정보가 있기에 bo_table 테이블 기준으로 처리하셔도 될듯 보입니다.

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

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

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

로그인
🐛 버그신고