다음 쿼리 (Wordpress DB)가 있습니다. 계산에 의해 응답 나는 또한 대부분이 코멘트를 감안하고 싶은, 그러나MySQL 개수로 선택 + 값의 합
$comment_query = $wpdb->get_results("
SELECT wp_comments.*, wp_comment_rating.*, (wp_comment_rating.ck_rating_up+wp_comment_rating.ck_rating_down) AS pop_comment
FROM wp_comments, wp_comment_rating
WHERE wp_comments.comment_post_ID = $post->ID
AND wp_comments.comment_ID = wp_comment_rating.ck_comment_id
AND wp_comments.comment_approved = 1
ORDER BY pop_comment
DESC
LIMIT 1");
:
이것은 가장 "최대"결합 "아래로"평가 한 의견에 대한 데이터를 반환합니다 코멘트 당 매치 된 "comment_parent"의 수를 더한 다음, 그 합계를 내가 주문하는 "pop_comment"값에 더합니다.
본질적으로 가장 많이 결합 된 답글과 업/다운 등급을 가진 댓글에 대한 데이터를 얻고 싶습니다.
이
또한 등급 개별 행이 필요하십니까? –
충분히 쉬워야합니다 .. 아마 그냥 전체 query_parent를 selceting 하위 쿼리에 합류하고 다음 pop_comment에 결과를 추가 ... comment_parent는 어디에 저장되어 있습니까? 같은 테이블에? – CarpeNoctumDC
단일 일치 만 원하지만 wp_comments 테이블과 wp_comment_rating 테이블에서 일치하는 모든 데이터가 필요합니다. – HWD