희한하네요 ㅜㅜ 최근게시물 순서 문의드립니다. 정보
희한하네요 ㅜㅜ 최근게시물 순서 문의드립니다.본문
안녕하세요 많은 도움을 받고있는 회원인데요..
$query = "select * from g4_write_".$boardname." order by wr_7 DESC limit 0,10";
를 사용해서 wr_7의 값이 큰순으로 불러 오게 최근게시물을 만들었습니다.
물론 게시판 리스트도요 그런데.. 잘 되는줄 알고 있었는데요 wr_7의 값이 10을 넘어가니
10보다는 9를 더 크게 인식을 하나 보더라구요 예를들어서 9라는 값이 있고 16이라는 값이
있으면 16 다음에 9가 나와야 되는데요 9가 먼저나오고 중간에 5 4 2 순으로 나오고 그다음
10이 나오네요... 9까지는 높다고 인식을 하나 본데요 10으로 시작이 되면 앞자리 1만을
판단하는것 같습니다. 이럴때는 어떻게 해야 될까요??
$query = "select * from g4_write_".$boardname." order by wr_7 DESC limit 0,10";
를 사용해서 wr_7의 값이 큰순으로 불러 오게 최근게시물을 만들었습니다.
물론 게시판 리스트도요 그런데.. 잘 되는줄 알고 있었는데요 wr_7의 값이 10을 넘어가니
10보다는 9를 더 크게 인식을 하나 보더라구요 예를들어서 9라는 값이 있고 16이라는 값이
있으면 16 다음에 9가 나와야 되는데요 9가 먼저나오고 중간에 5 4 2 순으로 나오고 그다음
10이 나오네요... 9까지는 높다고 인식을 하나 본데요 10으로 시작이 되면 앞자리 1만을
판단하는것 같습니다. 이럴때는 어떻게 해야 될까요??
댓글 전체

01,02,03 식으로 wr_7값을 바꿔보세요....

wr_7은 문자 타입입니다.
숫자로 바꾸시면 더 빠릅니다.
phpmyadmin 등에서
alter table 테이블_이름 modify wr_7 int default 0
숫자로 바꾸시면 더 빠릅니다.
phpmyadmin 등에서
alter table 테이블_이름 modify wr_7 int default 0
윗분 정답~
테이블 컬럼 타입 변경이 싫으시면
$query = "select * from g4_write_".$boardname." order by wr_7*1 DESC limit 0,10"; 요래..
좋은 방법은 아닙니다~
테이블 컬럼 타입 변경이 싫으시면
$query = "select * from g4_write_".$boardname." order by wr_7*1 DESC limit 0,10"; 요래..
좋은 방법은 아닙니다~
오우.. 정말 잘 되네요.. 테이블을 int 로 바꾸니.. 말끔히 ^^ 잘 됩니다. 감사합니다. 초고수님들~!!