채택완료

영카트에서 모바일 최신상품을 롤링으로 뽑아오려고 하는데 sql구문이 안먹힙니다

2018-11-18 (일) 07:29:38 3,184

안녕하세요

영카트에서 모바일 최신상품을 뽑아오는데요 첫째롤링은 sql문으로 1~5상품을 둘째롤링은 6~10상품

을 뽑아오게 하려는데 아예 limit 명령어가 안먹힙니다.

붉은색 글씨가 안먹히는 sql입니다.

혹시몰라 직접 텔넷으로 sqㅣ쿼리를 쳐보니 제대로 불러들여지네요 영카트에서만 동작을 안하네요

보시고 어떻게 소스를 수정해야 하는지 고수님의 의견 부탁드립니다

<div id="sidx" class="swipe">
    <div id="sidx_slide" class="swipe-wrap">
        
        
       <?php if($default['de_mobile_type3_list_use']) { ?>
        <div class="sct_wrap">
            <header>
                <h2><a href="<?php echo G5_SHOP_URL; ?>/listtype.php?type=3">신상품1~5</a></h2>
                <p class="sct_wrap_hdesc"><?php echo $config['cf_title']; ?> 최신상품 모음</p>
            </header>
            <?php
            $sql = "select * from {$g5['g5_shop_item_table']} where it_3 = '1'  order by it_price asc  LIMIT 1, 5 ";                                                                                   
            $list = new item_list();
            $list->set_mobile(true);
            $list->set_list_mod(5);
            $list->set_list_row(1);                                           
            $list->set_type(3);
            $list->set_view('it_id', false);
            $list->set_view('it_name', true);
            $list->set_view('it_cust_price', false);
            $list->set_view('it_price', true);
            $list->set_view('it_icon', false);
            $list->set_view('sns', false);
            echo $list->run();
            ?>
        </div>
        <?php } ?>        
    
        
        
      <?php if($default['de_mobile_type3_list_use']) { ?>
        <div class="sct_wrap">
            <header>
                <h2><a href="<?php echo G5_SHOP_URL; ?>/listtype.php?type=3">신상품6~10</a></h2>
                <p class="sct_wrap_hdesc"><?php echo $config['cf_title']; ?> 최신상품 모음</p>
            </header>
            <?php
            $list = new item_list();
            $list->set_mobile(true);
            $list->set_list_mod(5);
            $list->set_list_row(1);                                           
            $list->set_type(3);
            $list->set_view('it_id', false);
            $sql = "select * from {$g5['g5_shop_item_table']} where it_3 = '1'  order by it_price asc  LIMIT 5, 10 ";                               
                                                      
            $list->set_view('it_name', true);
            $list->set_view('it_cust_price', false);
            $list->set_view('it_price', true);
            $list->set_view('it_icon', false);
            $list->set_view('sns', false);
            echo $list->run();
            ?>
        </div>
        <?php } ?>            
        
        
        
        
        </div>    </div>

|

답변 1개

채택된 답변
+20 포인트

이걸  넣어야 쿼리가 실행됨

$list->set_query($sql);

그리고 limit에서 시작은 0

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