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

전제분류 중구난방되는것에 대해서 채택완료

화창한봄날 3년 전 조회 861

/adm/shop_admin/   "itemlist.php"

<label for="sca" class="sound_only">분류선택</label>
<select name="sca" id="sca">
    <option value="">전체분류</option>
    <?php
    $sql1 = " select ca_id, ca_name from {$g5['g5_shop_category_table']} order by ca_order, ca_id ";

 

여기서

    $sql1 = " select ca_id, ca_name from {$g5['g5_shop_category_table']} order by ca_id ";

수정을하니 정상으로 전체분류가 출력이 되는데; 이유가 있을까요?

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

답변 1개

채택된 답변
+20 포인트

order by ca_order, ca_id

디비를 불러오실때 순서를 여기서 정합니다.

ca_order 으로 먼저 낮은 순으로 불러오고

ca_order 가 같은 값이면 ca_id 낮은 순으로 불러오고

디비에 넣으신 수치에 따라 순서가 분류가 되겠죠

밑에 부분은 ca_id  순서로만 낮은 순으로 불러오겠습니다.

 

카테고리 aaa는

ca_id = 1 / ca_order = 1 

카테고리 bbb는

ca_id = 2 /ca_order = 2

카테고리 ccc는

ca_id = 3 /ca_order = 1

 

이라고 예시를 들면

order by ca_id 일때 aaa - bbb - ccc 순으로 불러올테고

order by ca_order , ca_id 일때는 aaa와 ccc가 1이기 때문에 다음 조건 ca_id 에 따라서 

aaa - ccc - bbb 라고 출력이 되겠죠

 

 

 

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

답변에 대한 댓글 1개

화창한봄날
3년 전
감사합니다. 도움이 많이 되었습니다.

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

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

로그인