테스트 사이트 - 개발 중인 베타 버전입니다

it_10에 숫자를 입력하고 숫자가 높을수록 무조건 상위에 출력되게 하고 싶습니다. 채택완료

runga 9년 전 조회 3,662

여분필드 it_10에 숫자들을 입력하고 숫자가 높을수록 검색결과등 무조건 상위에 출력되게 하고 싶습니다.

 

it_10 desc 라고 변경하니 비슷하게는 되는데 정확하지가 않네요 ㅠ

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

답변 3개

채택된 답변
+20 포인트
만두야닷컴

해당 정렬부분을 넣은 쿼리문을 출력해서 보고 < order by it_10 > it_10 앞에 다른게 들어와 있는지 확인해보세요  

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

r
runga
9년 전
맨 앞으로 위치시켜봐도 그렇네요 ㅠ

if (($qsort == "it_10" || $qsort == "it_sum_qty" || $qsort == "it_price" || $qsort == "it_use_avg" || $qsort == "it_use_cnt" || $qsort == "it_update_time") &&
($qorder == "asc" || $qorder == "desc")) {
$order_by = ' order by ' . $qsort . ' ' . $qorder . ' , it_order, it_id desc';
}

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

만두야닷컴

아니 실제로 찍힌 쿼리문을 보여주세요;; 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

r
runga
9년 전
감사합니다. 잘 안되서 다른 방법으로 해결했습니다 ㅠㅠ

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

order by lt_10 이전에는 다른게 없나요?

 

order by xx,xx,lt_10 이면 앞에선 xx들이 우선순위입니다.

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

r
runga
9년 전
없습니다. ㅠㅠ

if (($qsort == "it_10" || $qsort == "it_sum_qty" || $qsort == "it_price" || $qsort == "it_use_avg" || $qsort == "it_use_cnt" || $qsort == "it_update_time") &&
($qorder == "asc" || $qorder == "desc")) {
$order_by = ' order by ' . $qsort . ' ' . $qorder . ' , it_order, it_id desc';
}

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

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

로그인