오션 별점 스킨을 이용하여, 고객이 작성한 모든 리뷰의 별점을 평균내어 출력하고 싶어 function.php에
아래와 같은 코드를 작성 후
function getReviewAvg(){
global $wpdb;
return $wpdb->get_var( "
SELECT ROUND(AVG(pm.option_value,1))
FROM {$wpdb->prefix}kboard_board_board_option as pm" );
}
List.php 위에 <?php echo getReviewAvg() ?> 코드를 사용하여 값을 출력하고싶은데
출력이 안됩니다
혹시 function.php 에 작성한 코드가 잘못 된거면, 조언 부탁드립니다
안녕하세요~^^
코드를 잘못 작성하신 듯합니다.
테이블명 및 WHERE절에 조건을 추가해주셔야 합니다.
올려주신 코드 대신
아래의 코드로 교체해서 확인해보시겠어요?
function getReviewAvg(){
global $wpdb;
$avg = $wpdb->get_var("SELECT ROUND(AVG(`option_value`),1) FROM `{$wpdb->prefix}kboard_board_option` WHERE `option_key`='rating'");
return $avg;
}
고맙습니다.