인터벌 적용 정렬
본문
bbs/new.php 를 조회수 순으로 정렬하고자
코드 요부분을
$sql_order = " order by as_hit desc ";
이렇게 해주었더니 역시 잘 됩니다~
여기다 오늘부터 5일전 자료라는 조건을 추가하려고
이렇게 바꿨더니
$sql_order = " wr_datetime > date_sub(now(), interval 5 day) order by as_hit desc ";
제가 실수가 있는지 잘 안되네요; 잘 모르기도 합니다 ㅠㅠ
형님들의 고견 부탁드립니다
$sql_common = " from {$g5['board_new_table']} a, {$g5['board_table']} b, {$g5['group_table']} c where a.bo_table = b.bo_table and b.gr_id = c.gr_id and b.bo_use_search <> '0' and b.bo_use_search <= '{$member['mb_level']}' and c.as_show <> '0' ";
$gr_id = isset($_GET['gr_id']) ? substr(preg_replace('#[^a-z0-9_]#i', '', $_GET['gr_id']), 0, 10) : '';
if ($gr_id) {
$sql_common .= " and b.gr_id = '$gr_id' ";
}
$view = isset($_GET['view']) ? $_GET['view'] : "";
if ($view == "w")
$sql_common .= " and a.wr_id = a.wr_parent ";
else if ($view == "c")
$sql_common .= " and a.wr_id <> a.wr_parent ";
else
$view = '';
$mb_id = isset($_GET['mb_id']) ? ($_GET['mb_id']) : '';
$mb_id = substr(preg_replace('#[^a-z0-9_]#i', '', $mb_id), 0, 20);
if ($mb_id) {
$sql_common .= " and a.mb_id = '{$mb_id}' ";
}
$sql_order = " order by as_hit desc "; ////////////요부분
답변 1
앞에 and를 붙여야 하지 않을까요?
$sql_order = "and wr_datetime > date_sub(now(), interval 5 day) order by as_hit desc ";
이렇게요
답변을 작성하시기 전에 로그인 해주세요.