728x90
반응형
{
@ $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 두 가지 모두 해당 회원번호 와 일치하는 개수를 찾으면 될 거예요.
잘 안 되는 부분 있으시면 댓글에 문의 남겨 주세요.
728x90
반응형