인터벌 적용 정렬 채택완료
김형김
6년 전
조회 2,250
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 ";
제가 실수가 있는지 잘 안되네요; 잘 모르기도 합니다 ㅠㅠ
형님들의 고견 부탁드립니다
</p>
<p>$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' ";</p>
<p>$gr_id = isset($_GET['gr_id']) ? substr(preg_replace('#[^a-z0-9_]#i', '', $_GET['gr_id']), 0, 10) : '';</p>
<p>if ($gr_id) {</p>
<p> $sql_common .= " and b.gr_id = '$gr_id' ";</p>
<p>}</p>
<p>$view = isset($_GET['view']) ? $_GET['view'] : "";</p>
<p>if ($view == "w")</p>
<p> $sql_common .= " and a.wr_id = a.wr_parent ";</p>
<p>else if ($view == "c")</p>
<p> $sql_common .= " and a.wr_id <> a.wr_parent ";</p>
<p>else</p>
<p> $view = '';</p>
<p>$mb_id = isset($_GET['mb_id']) ? ($_GET['mb_id']) : '';</p>
<p>$mb_id = substr(preg_replace('#[^a-z0-9_]#i', '', $mb_id), 0, 20);</p>
<p>if ($mb_id) {</p>
<p> $sql_common .= " and a.mb_id = '{$mb_id}' ";</p>
<p>}</p>
<p>$sql_order = " order by as_hit desc "; ////////////요부분</p>
<p> </p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
6년 전
앞에 and를 붙여야 하지 않을까요?
$sql_order = "and wr_datetime > date_sub(now(), interval 5 day) order by as_hit desc ";
이렇게요
로그인 후 평가할 수 있습니다
답변에 대한 댓글 4개
�
김형김
6년 전
옹 형님 그방법도 해보았는데 이상하게 안됩니다요;
�
베원
6년 전
@김형김 and 앞에 공백 하나 넣어보시고, 그래도 안되면 sql을 출력하게 해서 보여주세요
�
김형김
6년 전
음;형님 제가 너무 초보라 전체 소스를 보여드려도 될까요 zip으로 압축하였습니다 99번째 줄입니다
http://gwisin.com/bbs/new.zip
일단 신경써주셔서 너무 감사드립니다
http://gwisin.com/bbs/new.zip
일단 신경써주셔서 너무 감사드립니다
�
베원
6년 전
@김형김 sql을 출력해서 보여주시기 바랍니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인