簡體   English   中英

如何按日期對記錄進行排序?

[英]How to sort records by date?

我需要幫助,以便按日期降序或升序對記錄進行排序。 我在Google中搜索了如何對它進行排序,並找到了一些代碼,但不知道將其放在我當前的代碼中。

  <div id="bgbp"></div>
   <div id="navi">
      <?php 
        echo anchor('site/booking_page',"New Booking");
        echo anchor('site/view', "Records");
        echo anchor('site/view_inquiries', "Inquiries");
 ?>
   </div>

  <div id="vi">
   <div id = "search_field">
<?php 
    $search_field = array('name'=>"search_field",'placeholder'=>"Search booking : Type the name of guest.");
    echo form_open('site/view');
    echo form_input($search_field);
    echo form_submit('search',"Search");
 ?>

       <?php 
          $this->table->set_heading("Name","Nationality","Contact Number","Number of Guest","Date of Arrival","Package","Other Request","Delete Record","Edit Record");
          $qry = $this->db->like('name',$search_key)->get('booking');
          if ($qry->num_rows > 0) {
           foreach ($qry->result() as $row) {
$this->table->add_row(anchor('site/print_records/'.$row->id, $row->name, 'target="_blank"'),$row->nationality,$row->contactnum,$row->number_of_guest,$row->date,$row->package,$row->request,anchor('site/delete/'.$row->id, 'Delete'),anchor('site/update/'.$row->id, 'Edit'));
    }
    }
      else{
      echo "No records found!";
     }

       echo $this->table->generate();

        ?>

如果我的猜測正確,那么您正在使用Active Record之類的東西,它應該為您提供一個order_by方法。

這樣的事情應該可以解決這個問題:

$this->db->like('name', $search_key)->order_by('bla')->get('booking');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM