테스트 사이트 - 개발 중인 베타 버전입니다

인터벌 적용 정렬 채택완료

김형김 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

일단 신경써주셔서 너무 감사드립니다
베원
6년 전
@김형김 sql을 출력해서 보여주시기 바랍니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인