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

내가 쓴 글 댓글 수 구하는 방법 문의 드립니다~ 채택완료

판토르 3년 전 조회 2,112

예를 들어   게시판 table명이  tark  입니다.

 

해당 게시판에 내가 쓴 글 수 댓글 수를 구하는 방법을 아시는 코딩 천재분 계시나요?

 

이것저것 찾아서 해봤는데 잘안되네요.ㅠㅠ

 

 

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

답변 5개

채택된 답변
+20 포인트

</p>

<p>$row = sql_fetch("SELECT COUNT(*) AS cnt FROM `g5_write_게시판테이블ID` WHERE mb_id = '내아이디' <span style="color:#c0392b;">AND wr_is_comment = '1'</span>");

echo $row['cnt'];</p>

<p>

 

붉은색 부분을 빼면 댓글+글

붉은색 부분의 1을 0 으로 바꾸면 작성한 글만

현재 접속한 회원 아이디로 하려면 내아이디 부분에 {$member['mb_id']}

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

답변에 대한 댓글 1개

판토르
3년 전
답변 감사합니다.^^

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

</p>

<p><?php</p>

<p>include_once('./_common.php');</p>

<p> </p>

<p>//게시판이 g5_write_free 일 경우

//게시판 이름과 아이디를 입력하면 댓글 수를 반환</p>

<p>$temp = get_my_comment('free', $member['mb_id']);

echo $temp;</p>

<p> </p>

<p>function get_my_comment($target_board, $mb_id){

    //게시판이 그누보드로 생성한 게시판일 경우 사용

    global $g5;

    $target_table = $g5['write_prefix'].$target_board;</p>

<p>    $result = sql_query("SELECT count(*) as cnt FROM {$target_table} WHERE wr_comment != '0' AND mb_id = '{$mb_id}'");

    $row = sql_fetch_array($result);

    

    return $row['cnt'];

}

?>

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

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

이런 부류가 제일 싫습니다..

원 주제를 해결 후 채택없이 질질 끄는...

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

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

첫번째 댓글 보시면 mb_id = '내아이디' 여기에 아이디를 입력하면 해당 아이디의 글/댓글 수가 나옵니다.

get 이나 post 로 보내시면 쉽게 원하는 아이디의 댓글/글 작성 내역을 뽑으실수 있습니다.

 

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

답변에 대한 댓글 1개

판토르
3년 전
혹시 회원 전체의 댓글 수를 나열해서 나타나게도 가능하나요?

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

code 로 넣었더니 붉은색 표시가 안보이네요

 

AND wr_is_comment = '1'

 

이게 붉은색 표시 입니다.

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

답변에 대한 댓글 2개

판토르
3년 전
감사합니다.~^^ 너무 잘 되네요.~~역시 고수님~
판토르
3년 전
혹시 한가지 질문이 생각이 났는데, 회원이 있다면 회원들의 댓글 수도 구할 수 있는 방법이 있을까요?

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

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

로그인