미채택 완료
최하위 게시글을 최신글로 변경하려고 합니다.
안녕하세요
최하위에 있는 게시글을 2시간에 한번씩 점프해서 맨 처음 게시글로 변경하려고 합니다.
총 3개의 게시물이 있다고 가정했을때
1
2
3
순으로 정렬이 되어 있다면 2시간후
1(기존의 3번)
2(기존의 1번)
3(기존의 2번)
이런 방식으로 2시간에 한번씩 돌아가게 하려고 하는데 최신글도 같이 이런 방식으로
출력이 되게 하려고 합니다.
고수님들의 조언 구해봅니다.
답변 3개 / 댓글 5개
Crontab으로 해서 마지막글을 체크해서 2시간마다 최신날짜로 반영하게 하고
정렬은 order by 날짜 기준으로 정렬해서 최신날짜로 수정반영하면 될듯 싶습니다.
top_wr_id, 변경 시각을 게시판 설정 등에 저장하고
짝수 시간이 되면 top_wr_id를 전진, 변경 시각 갱신
order by if( wr_id < top_wr_id, 0, 1) ASC, wr_id DESC
이런 식으로 순서를 변경하면 되지 않을까요.
답변에 대한 댓글 3개
답변을 작성하려면 로그인이 필요합니다.