날짜별 인기글 조회

SELECT ib.*
FROM info_board AS ib
LEFT JOIN info_last_best AS ilb
ON ib.ask_no = ilb.ask_no
WHERE ib.admin_view_check = '0' AND
ilb.daytime >= ? AND
ilb.daytime <= ?
ORDER BY ilb.no_view DESC
LIMIT ?

admin_view_check: 게시글 노출 체크

  • 0: 노출
  • 1: 비노출

답변 목록 조회

답변이 있는지 info_answer 테이블에 ask_no를 가지고 조회

  • 조건
  1. ask_noview page와 같은 답변 번호
  2. 관리자가 허용한 답변
<?php
public function answerList($answerNo, $orderBy=[]){
    if(empty($answerNo)){
        return [];
    }
    if(empty($orderBy)){
        $orderBy = [
            'answer_no' => true
        ];
    }

    $result = $this->master->query('SELECT * FROM info_answer WHERE ask_no = ? AND admin_id_check=\'1\' ORDER BY ?', $answerNo, $orderBy);
    $resultCount = $result->getRowCount();

    return ['result' => $result, 'count' => $resultCount];
}