2017-05-12 42 views
-2

正常情況下,當我從我的數據庫中獲取數據時,我按照它們的id順序排列。但是,我創建了一個名爲'sales'的列,它也是一個整數 ,我希望我的數據按升序排列根據銷售訂單。這裏是我的代碼:如何在codeigniter中以降序顯示數據庫中的數據?

我的模型

 public function get_bestseller($id = FALSE) { 
    if ($id === FALSE) 
    { 
     $query = $this->db->get('submit'); 
     return $query->result_array(); 
    } 

    $query = $this->db->get_where('submit', array('id' => $id)); 
    $this->db->order_by('sales', 'DESC'); 
    return $query->result_array(); 
} 

我查看

<div class="tab-pane fade" id="faq-cat-2"> 
      <div class="panel-group" id="accordion-cat-2"> 
       <?php foreach ($bestseller as $bestseller_item): ?> 
        <div class="col-sm-4 col-lg-4 col-md-4"> 
         <div class="thumbnail"> 
          <img class="lazy" src="<?php echo base_url() ?>Images/last.gif" 
           data-original="<?php echo base_url() ?>uploads/<?php echo $bestseller_item['imgname']; ?>" 
           style="width: 350px; height: 150px"> 
          <div class="caption"> 
           <?php if ($bestseller_item['Price'] == 0): ?> 
            <h4 class="pull-right"><p class="text-success">Free</p></h4> 
           <?php else: ?> 
            <h4 class="pull-right">$<?php echo $bestseller_item['Price']; ?></h4> 
           <?php endif; ?> 
           <h4> 
            <a href="<?php echo site_url('submit/view/' . $bestseller_item['id']); ?>" 
             target="_blank"><?php echo $bestseller_item['Title']; ?></a> 
           </h4> 
           <p><?php echo $bestseller_item['textarea']; ?></p> 
          </div> 
          <p class="text-right"><b 
             class="author">By: <?php echo $bestseller_item['Author']; ?></b> 
          </p> 
         </div> 
        </div> 
       <?php endforeach; ?> 
      </div> 
     </div> 

我的控制器

public function index() 
    { 
    $data['bestseller'] = $this->Submit_Database->get_bestseller(); 

    $this->load->view('templates/header'); 
    $this->load->view('pages/home', $data); 
    $this->load->view('templates/footer'); 
} 
+0

僅供參考,'DESC'表示**降序**,不升序。 – Sparky

回答

2
$query = $this->db->order_by('sales', 'DESC')->get_where('submit', array('id' => $id)); 

您by子句添加訂單後查詢已經跑了。

+0

謝謝,但它仍然是相同的數據安排根據ID不銷售。 –

+0

您想要升序還是降序? - @ AsheshNepal – ubm

+0

我希望它按降序排列 –

相關問題