[wr_id IN 문의] latest로 게시물을 부르면, 자동으로 5,4,3,2,1 로 정열되어 버려요. 채택완료
안녕하세요. :)
latest 로 게시물을 where wr_id IN(1,5,3,2,4) 방식으로 불러오는데요.
출력순서를 1,5,3,2,4 그대로 하고싶은데,
자동으로 5,4,3,2,1 로 정열되어 버려요.
1,5,3,2,4 그대로 하려면 어떻게해야 되나요?
latest.lib 부분
$history ="1,5,3,2,4";
$sql = " select * from $tmp_write_table where wr_id IN($history) and wr_is_comment = 0 order by wr_num limit 0, $rows ";
답변 4개
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
latest.lib 부분
$history ="1,5,3,2,4";
$sql = " select * from $tmp_write_table where wr_id IN($history) and wr_is_comment = 0 order by wr_num limit 0, $rows ";
order by 구문을 없애시면 됩니다.
odder by 구문을 넣을시, default 로 asc 가 적용되기 때문에 54321 로 자동 적용되는 것이구요,
desc 로 적용하면 12345 가 되겟지만,
sql 구문을 고쳐보면 다음과 같이 되겟죠
$sql = " select * from $tmp_write_table where wr_id IN($history) and wr_is_comment = 0";
답변에 대한 댓글 1개
$sql = " select * from $tmp_write_table where wr_id IN($history) and wr_is_comment = 0"; 로 적용하였는데,
desc가 적용되었는지, 12345 가 되어버려요.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
1,5,3,2,4 가 $history[0] $history[1] $history[2] $history[3] $history[4] 인데요.
order by wr_num 대신 order by $history 식으로 구현 하는식의 방법으로는 안될까요?
이런식으로 해결은 불가능 할까요?