wr_1 여분필드로 게시판 정렬하는법?? 정보
wr_1 여분필드로 게시판 정렬하는법??본문
여분필드로 정렬을 하고 싶은데요..
wr_1에 "진행중", "종료" 이렇게 두가지가 선택되어 들어갑니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=16647
아래와 같은 팁이 있어서 적용을 해도 닉네임으로 정렬같은것은 영어,한글ㄱ,ㄴ,ㄷ순으로 잘정리되는데.. 여분필드는 한글은 정렬이 안되나요??
wr_1+0 이런식으로 하면 숫자형이라고 해서 그냥 wr_1식으로 해도 동일한것끼리 묶여서 정렬이 되지 않습니다. 어떻게 해야 여분필드가 한글순서대로 정렬을 할수가 있을까요?
wr_1에 "진행중", "종료" 이렇게 두가지가 선택되어 들어갑니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=16647
아래와 같은 팁이 있어서 적용을 해도 닉네임으로 정렬같은것은 영어,한글ㄱ,ㄴ,ㄷ순으로 잘정리되는데.. 여분필드는 한글은 정렬이 안되나요??
wr_1+0 이런식으로 하면 숫자형이라고 해서 그냥 wr_1식으로 해도 동일한것끼리 묶여서 정렬이 되지 않습니다. 어떻게 해야 여분필드가 한글순서대로 정렬을 할수가 있을까요?
댓글 전체

order by wr_1 asc 하면 안돼나요? 이렇게 하면 될껀데
되려 질문을 하는군요 -0-
되려 질문을 하는군요 -0-

adm / board_form.php 에
<option value='wr_1 asc, wr_num, wr_reply'>wr_1 : wr_1 내림차순
<option value='wr_1 desc, wr_num, wr_reply'>wr_1 : wr_1 오름차순
등을 추가하신 후 ... 게시판 설정에서 정렬을 새로 선택 하신거죠?
이렇게 하면 여분필드도 한글 순서대로 잘 정렬되는데요...
님의 경우, '진행중', '종료' 를 정렬하고자 한다면..
한글보다는 숫자로 정렬하는 걸 권해드립니다.
왜냐면.. 만약 접수중, 대기중, 진행중, 종류... 등
항목이 더 늘어난다면...
진행상황을 한글정렬로는 나열을 할 수 없기때문입니다.
따라서, wr_1 값을
진행중=1
종료=2
.... 이렇게 입력하고
리스트 출력할 때 다시 1=진행중, 0=종료로 출력하면 됩니다.
<option value='wr_1 asc, wr_num, wr_reply'>wr_1 : wr_1 내림차순
<option value='wr_1 desc, wr_num, wr_reply'>wr_1 : wr_1 오름차순
등을 추가하신 후 ... 게시판 설정에서 정렬을 새로 선택 하신거죠?
이렇게 하면 여분필드도 한글 순서대로 잘 정렬되는데요...
님의 경우, '진행중', '종료' 를 정렬하고자 한다면..
한글보다는 숫자로 정렬하는 걸 권해드립니다.
왜냐면.. 만약 접수중, 대기중, 진행중, 종류... 등
항목이 더 늘어난다면...
진행상황을 한글정렬로는 나열을 할 수 없기때문입니다.
따라서, wr_1 값을
진행중=1
종료=2
.... 이렇게 입력하고
리스트 출력할 때 다시 1=진행중, 0=종료로 출력하면 됩니다.
wr_1이 latin1 타입인 경우 한글 정렬이 되지 않을 수 있습니다.
위의 팁을 적용하는 경우 이렇게 해보세요.
<option value=' binary(wr_1) asc, wr_num, wr_reply'>wr_1 : 추가필드 내림차순
위의 팁을 적용하는 경우 이렇게 해보세요.
<option value=' binary(wr_1) asc, wr_num, wr_reply'>wr_1 : 추가필드 내림차순
답변주신 neue님, 문식스님, 샤방s님 정말 감사합니다..
문식스님 말씀대로 처음부터 숫자로 DB에 들어가게 했어야 하는데...
이미 너무 많은 게시물과 변경해야할곳이 너무많아서 손대기 힘든상황입니다.
wr_1에 종료,중지,진행 이렇게 세개중 하나가 wr_1에 들어가는데...
<option value='wr_1 asc, wr_num, wr_reply'>wr_1 : wr_1 내림차순
<option value='wr_1+0 asc, wr_num, wr_reply'>wr_1 : wr_1 내림차순
<option value=' binary(wr_1) asc, wr_num, wr_reply'>wr_1 : 추가필드 내림차순
이렇게 다해도 지멋대로 정렬되고 끼리끼리만 묶여서 정렬만되도 좋을텐데 안됩니다.
아이디, 글쓴이(닉넴)으로는 정렬이 잘되는데... 안됩니다...ㅠㅜ
그리고 wr_2는 숫자인데... wr_2여분필드로는 정렬이 잘됩니다.
"종료,중지,진행" 이걸로는 우째 정렬이 될수 있는 방법이 없는것인가요.....
DB wr_1의 종류는 varchar(255)로 되어있습니다.
문식스님 말씀대로 처음부터 숫자로 DB에 들어가게 했어야 하는데...
이미 너무 많은 게시물과 변경해야할곳이 너무많아서 손대기 힘든상황입니다.
wr_1에 종료,중지,진행 이렇게 세개중 하나가 wr_1에 들어가는데...
<option value='wr_1 asc, wr_num, wr_reply'>wr_1 : wr_1 내림차순
<option value='wr_1+0 asc, wr_num, wr_reply'>wr_1 : wr_1 내림차순
<option value=' binary(wr_1) asc, wr_num, wr_reply'>wr_1 : 추가필드 내림차순
이렇게 다해도 지멋대로 정렬되고 끼리끼리만 묶여서 정렬만되도 좋을텐데 안됩니다.
아이디, 글쓴이(닉넴)으로는 정렬이 잘되는데... 안됩니다...ㅠㅜ
그리고 wr_2는 숫자인데... wr_2여분필드로는 정렬이 잘됩니다.
"종료,중지,진행" 이걸로는 우째 정렬이 될수 있는 방법이 없는것인가요.....
DB wr_1의 종류는 varchar(255)로 되어있습니다.
일단 db에서 직접 정렬되는지 확인해 보세요.
phpmyadmin 에서 하셔도 되구요.
select wr_id, wr_subject, wr_1 from g4_write_게시판명 order by wr_1
phpmyadmin 에서 하셔도 되구요.
select wr_id, wr_subject, wr_1 from g4_write_게시판명 order by wr_1
phpmyadmin에서 샤방님 말씀듣고 해봤는데....
phpmyadmin에서도 정렬이 안됩니다...
이거 그럼 어떻게해야하나요... 사이트가 이상해진건가요?
스킨같은것만 조금 바꿀수 있는 능력이라..
DB같은것은 손을 못대는 초보라 뭐 어디서 부터 손을 대야할지.... 냠...ㅠㅜ
phpmyadmin에서도 정렬이 안됩니다...
이거 그럼 어떻게해야하나요... 사이트가 이상해진건가요?
스킨같은것만 조금 바꿀수 있는 능력이라..
DB같은것은 손을 못대는 초보라 뭐 어디서 부터 손을 대야할지.... 냠...ㅠㅜ

wr_1 필드에 숫자만 들어간다면
차라리 wr_1 필드를 DB 서 int 로 바까주세요.
차라리 wr_1 필드를 DB 서 int 로 바까주세요.
샤방님 메신져로 db를 봐주신다고 번거로우신데도 봐주시고 감사합니다.^^