채택완료

게시판에서 추천수로 정렬을 하고싶은데요

2022-01-21 (금) 20:51:42 2,194
|

답변 1개 / 댓글 3개

채택된 답변
+20 포인트
2022-01-22 (토) 00:22:42

추천수가 단순히 추천 합계가 아니라

지난 한달간 추천한 수를 의미한다면

좀 복잡한 정열 기능이 됩니다.

우선 각 추천마다 날짜 정보를 별도로 저장해야 하는데

원하시는 건 이 정도까지는 아닐 듯하군요.

답변에 대한 댓글 3개

헉....아....하나의 게시물에 대해서..지난 한달간의 추천수를 집계해내는것이 아니라..

단순히...1월달에 써진글중..추천수 5이상만 보자.. 그런의미

2월달에 써진글중..추천수 5이상만 보자...그런 의미인데..

지금이...1월달이니...가령..1월 1일부터 지금까지의 글중 추천수 5이상만 볼수 있게하고..

지난 12월이나 11월의 데이터는 상관이 없는데..그래도 날짜정보를 별도로 저장해야하는건가요..
where wr_datetime > now() - interval 1 month order by wr_hit DESC limit N
지난 한 달간
where wr_datetime > DATE_SUB( now(), INTERVAL DAYOFMONTH( now())-1 DAY) order by wr_hit limit N
이번 달..
후...감사드립니다... 15일정도... 눈빠지게 검색하고..최근 며칠동안
동영상 강의 보면서 해보고 해보고..하다가 ( 프로그램 전혀 1도 모름....글쟁이가 직업이라 ㅠ.ㅠ)

위에 언급했던 방법이 어려운거 같다는 생각이들어서
그렇다면.....추천이 날짜순으로 정렬이 되게끔만 해보자.

예를들어서
오늘 추천10
오늘 추천 5
오늘 추천 3
어제 추천 9
어제 추천 5
어제 추천 1

$sql = "select * , date_format(wr_datetime, '%Y-%m-%d') as wr_date from $write_table order by wr_datetime desc, wr_good desc";

그래서 열심히 강의보고 책보고 결국 이렇게 해보려고 결론을 내렸었거든요.

그런데 여기서 문제에 봉착했습니다.

이 쿼리구문을 bbs/list.php에 올리면 된다고 들었는데..어...이걸 그냥 list.php안에

<?php
?>
이안에만 넣으면 되는건가?

그렇다면 이..쿼리식을..스킨에서 불러오면 어떻게 불러오지?...

<?php echo subject_sort_link(' ', $qstr2, 1) ?> 이런식으로 불러와야하는거 같은데..


추천은 wr_good , 조회수는 wr_hit 이렇게 넣을수 있는데..저 쿼리식은 어떻게 정의를 해서 불러야하는가...

이런고민에 빠졌는데.....

여분필드를 써서...여분필드 명으로 불러와야하는걸까요? ㅠ.ㅠ 진심 토할거 같습니다.

이 어려운것들 하시는데 너무 존경스럽네요.

조금의 조언이나 힌트좀 부탁드립니다.

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