채택완료

댓글이 붙지 않은 게시물 수

2017-12-18 (월) 14:36:29 2,661

제가 프로그램을 잘 모르는 사람이다 보니 이렇게 또 질문하게 되었네요.

게시판에서 댓글이 붙지 않은 게시물 수를 구하려고 

<?php
        $k=0;
        for ($i=0; $i<count($list); $i++) {
            
         if ($list[$i]['comment_cnt']) {
                             $k++; 

         }

       $r=number_format($total_count)-number_format($k);

       }     echo $r;
         ?> 이런 루프문을 만들어 보았습니다. 

제가 궁금한건 이 방법말고 다른 방법은 없는지 혹은 그누보드 자체에서 제공하는 상수는 아닌지 궁금해서입니다. 조언 부탁드립니다 

답변 3개 / 댓글 2개

채택된 답변
+20 포인트
2017-12-18 (월) 14:58:57
Copy
$total = sql_fetch("SELECT COUNT(*) AS cnt FROM g5_write_게시판아이디 WHERE wr_id = wr_parent AND wr_comment = 0");
echo $total['cnt'];

코멘트가 전혀 안 달린 게시물만 갖고 오시려면 이렇게 하면 되지 않을까 싶네요.

답변에 대한 댓글 2개

감사합니다. 게시물 많아지면 루프 돌리는게 약간 부담될 것같아서 쓰면서도 이건 아니다 싶었는데 sql 문을 이용할 수도 있군요.
좋은 정보 감사합니다~!

게시물이 모르는 사람 있기 때문에 조심해야 해요

쿼리문을 이용하여 별도의 함수를 만들지 않는한  - 그누보드 함수 추가 -

님이 하는 방법이 정석일테죠..

물론 게시물 뿌리는 중간에 해당 비교문을 넣고 아래쪽에서 이용하는것 또한 가능할테구요

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