높거나 낮은 숫자 순으로 정렬하는법 좀알려주세요.
안녕하세요.
정렬시 낮은 숫자나 높은숫자로 정렬을 해야하는데
원하는 정렬
5, 8, 10, 11, 15, 27
27, 15, 11, 10, 8, 5 이런 식으로 정렬이 돼야 하는데요..
첫번째 숫자만 보고 정렬이 됩니다.
10, 11, 15, 27, 5, 8 이렇게 정렬이 됩니다
십단위 넘어가면 처음 숫자 만 보고 정렬이 됩니다. ㅠㅠ
제가 적용한 소스는
$qstr2 .="&sca=$sca";
<?=subject_sort_link('wr_subject', $qstr2, 1)?>상품명순</a>
이거거든요... 뭘 바꿔하 할까요??????
정렬시 낮은 숫자나 높은숫자로 정렬을 해야하는데
원하는 정렬
5, 8, 10, 11, 15, 27
27, 15, 11, 10, 8, 5 이런 식으로 정렬이 돼야 하는데요..
첫번째 숫자만 보고 정렬이 됩니다.
10, 11, 15, 27, 5, 8 이렇게 정렬이 됩니다
십단위 넘어가면 처음 숫자 만 보고 정렬이 됩니다. ㅠㅠ
제가 적용한 소스는
$qstr2 .="&sca=$sca";
<?=subject_sort_link('wr_subject', $qstr2, 1)?>상품명순</a>
이거거든요... 뭘 바꿔하 할까요??????
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 1개
<?=subject_sort_link('cast(wr_subject as unsigned)', $qstr2, 1)?>상품명순</a>
하기고
bbs/list.php 에 보시면 중간쯤에
// 리스트에서 다른 필드로 정렬을 하려면 아래의 코드에 해당 필드를 추가하세요.
// $sst = preg_match("/^(wr_subject|wr_datetime|wr_hit|wr_good|wr_nogood)$/i", $sst) ? $sst : "";
라는 부분이 있습니다
$sst = preg_match("/^(cast\(wr_subejct as unsigned\)|wr_datetime|wr_hit|wr_good|wr_nogood)$/i", $sst) ? $sst : "";
추가해 주시면 됩니다
cast(wr_subject as unsigned) 이나 wr_subject+0 으로 하셔도 됩니다