page method v.s. limit method
Page method used for limiting by page and page size
Limit method used for limiting data by MySQL traditional limit method
Page method digunakan untuk membatasi jumlah baris dari hasil query. Dengan fungsi ini memungkinkan untuk mengatur banyaknya jumlah data dan akan tampil pada halaman ke berapa.
Metode ini akan menghasilkan query seperti ini:
SELECT * FROM table WHERE 1 LIMIT [A],[B]
Page method membutuhkan 2 parameter yaitu page dan pagesize.
$this->db->limit(int $page, int $pagesize): dbObject
Parameter Page digunakan untuk menentukan halaman pada $pagesize tertentu.
Parameter Pagesize digunakan untuk menentukan banyaknya jumlah baris per hasil data.
Here is the examples using limit method. See the first of this page for full example.
For example we assumed want to filter new data in blog table. First, in the model:
<?php
class Blog_Model extends SENE_Model{
var $tbl = 'blog';
var $tbl_as = 'b';
public function __construct(){
parent::__construct();
}
public function halamanKe2dari25Baris(){
$this->db->select("*");
$this->db->from($this->tbl,$this->tbl_as);
$this->db->order_by("date_create","desc");
$this->db->page(2,25);
return $this->db->get();
}
public function halamanKe1Per10Baris(){
$this->db->select("*");
$this->db->from($this->tbl,$this->tbl_as);
$this->db->order_by("date_create","desc");
$this->db->page(1,10);
return $this->db->get();
}
}