{@
$oDB = &DB::getInstance();
$query = $oDB->_query('select count(*) as count from xe_document_voted_log where document_srl = '.$document_srl.' and member_srl = '.$logged_info->member_srl);
$result = $oDB->_fetch($query);
}
기존에 사용했던 것인데 위 쿼리로는 추천또는 비추천 행위를 했는지 여부 밖에 파악이 되지 않습니다.
여기서 조금 변경해서 xe_document_voted_log 테이블에서 point 항목에 +1이면 추천을 한것이고 -1 이면 비추천을 한 것이데요. 이 포인트값을 변수로 저장하고 싶습니다.
로그인한 회원의 회원번호로 해당문서의 추천,비추천에 해당하는 point 값이요...
쿼리를 두번 돌려야 하는 걸까요??
{@
$morepoint = 1;
$oDB = &DB::getInstance();
$query = $oDB->_query('select count(*) as count from xe_document_voted_log where document_srl = '.$document_srl.' and member_srl = '.$logged_info->member_srl.' and point = '.$morepoint);
$result = $oDB->_fetch($query);
$votted_result = $result->count;
}
{@
$morepoint = -1;
$oDB = &DB::getInstance();
$query = $oDB->_query('select count(*) as count from xe_document_voted_log where document_srl = '.$document_srl.' and member_srl = '.$logged_info->member_srl.' and point = '.$morepoint);
$result = $oDB->_fetch($query);
$votted_minus_result = $result->count;
}
일단 제 능력으로는 두번 조회 하는걸로..... 끙....