전체글 추출 소스 수정가능할까요. 채택완료
https://sir.kr/g5_tip/2456#c_2457
- https://sir.kr/bbs/profile.php?mb_id=raeben" class="sv_member" title="스밀리에 자기소개" target="_blank" style="color: rgb(0, 0, 0); text-decoration-line: none;">스밀리에님이 올리신팁인데요.
답변 1개
질문의 내용에 따르면
순서에 상관이 없겠는데요
SQL 문장의 정렬방식은
order by 패턴
형태인데
여기는
$sql_data .= " order by rand() limit 10";
로 되어있는것으로 보아
무작위로 10개만 추출입니다.
게시판을 기준으로 작성시간을 역순으로 한다면
order by wr_datetime desc
로 해야 하구요
게시판이 여러개를 join 한 경우 alias 를 명시해야 합니다.
위의 예에서
60일씩으로 한다는건 조건을 걸어야 겠죠
</span></p><p><span style="font-family: 나눔고딕, NanumGothic;">
</span></p><pre>if ($total_recordes-1 == $j) {
$sql_data .= "select * from g5_write_".$row_board[bo_table]." where wr_is_comment=0 ";
} else if ($j == 0){
$sql_data = "select * from g5_write_".$row_board[bo_table]." where wr_is_comment=0 union all " ;
} else {
$sql_data .= "select * from g5_write_".$row_board[bo_table]." where wr_is_comment=0 union all " ;
}
</pre><pre>$sql_data .= " and wr_datetime >= DATE_ADD(NOW(), INTERVAL -60 DAY) ";</pre><pre>
</pre><pre>//$sql_data .= " order by rand() limit 10";
</pre><pre><pre style="font-size: 14.6667px;">$sql_data .= " order by wr_id desc limit 10"; // wr_id 가 크면 최신</pre></pre><pre>
와 같이 하시면 어느정도 보완이 되지 않을까 싶네요
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
덕분에 잘해결 되었습니다.!