묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
자기 게시물에 쓴 댓글 수만 출력하려면?
2015.12.01 15:43
회원이 쓴 총 댓글 수를 출력하려면 이거잖아요?
{@
$oDB = &DB::getInstance();
$_query = $oDB->_query(sprintf("select count(*) as total_count from `xe_documents` where member_srl='%d';",$oDocument->get('member_srl')));
$output = $oDB->_fetch($_query);
$document_count = (int)$output->total_count;
$_query = $oDB->_query(sprintf("select count(*) as total_count from `xe_comments` where member_srl='%d';",$oDocument->get('member_srl')));
$output = $oDB->_fetch($_query);
$comment_count = (int)$output->total_count;
}
{$comment_count}
회원이 자신의 게시물에 쓴 댓글 수만 출력하려면 어떻게 해야할까요?
documents 테이블과 comments 테이블을 join 시켜야합니다.
comments 를 기준으로 해서 두 테이블이 document_srl 을 공통으로 가지고 있으니 documents 의 member_srl 값을 comments 테이블에 다른칼럼명으로 document_member_srl 같이 alias 시킨 후..
member_srl 과 document_member_srl 두가지 모두 해당 회원번호 와 일치하는 개수를 찾으면 될거예요
자세한건 query join 관련해서 검색해서...