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

카테고리 갯 수를 출력하고 싶어요. 채택완료

alexseo 8개월 전 조회 1,249

<?php echo number_format((int)$board['bo_count_write']); ?

위의 코드는 게시판의 전체 글 갯 수 입니다.

카테고리 갯 수로 변경하고 싶습니다. 

 

AAA 카테고리

BBB 카테고리 

....

이렇게 카테고리가 되어 있을 때

AAA 카테고리는 총 갯 수 출력

AAA 카테고리는 총 갯 수 출력

... 

 

위와 같이 카테고리 갯 수를 출력하려면 어떻게 해야하나요?

감사합니다.

 

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

답변 3개

채택된 답변
+20 포인트
8개월 전

https://sir.kr/g5_tip/2604

 

이거 원하시는 것 같습니다.

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

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

glitter0gim
8개월 전

카테고리별 글 개수 출력으로 변경하려면,

g5_write_{bo_table} 테이블에서 ca_name(카테고리명)을 기준으로 그룹화하여

개수를 구하는 SQL 쿼리를 사용하시면 됩니다.

 

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

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

들레아빠
8개월 전

</p>

<p><?php

$sql = "SELECT ca_name, COUNT(*) AS category_count FROM g5_write_{$bo_table} GROUP BY ca_name";

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

<p>if ($result->num_rows > 0) {

    while ($row = $result->fetch_assoc()) {

        $category = htmlspecialchars($row['ca_name']);

        $count = number_format((int)$row['category_count']);

        echo "{$category} 카테고리는 총 {$count} 개의 글이 있습니다.
";

    }

} else {

    echo "카테고리가 없습니다.";

}

?></p>

<p>

콤멘트 제외($sql = "SELECT ca_name, COUNT(*) AS category_count FROM g5_write_{$bo_table} WHERE wr_is_comment = 0 AND ca_name != '' GROUP BY ca_name";)

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

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

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

로그인