Metode Limit

Metode limit adalah bagian dari Query Builder untuk membatasi hasil query dengan mengeksekusi perintah SQL LIMIT [A],[B]. Metode ini juga cocok untuk membuat pagination dengan datatables pagination.

Limit method ini cocok untuk diaplikasikan dengan DataTable.

Bentuk Umum

Berikut ini adalah bentuk umum dari metode limit dari properti $db yang ada di dalam kelas SENE_Model.

$this->db->limit(int $offset, int $count): $this->db

Parameters

Metode ini memiliki 2 parameter wajib.

$offset

Nilai dari parameter $offset dapat berisi integer positif dengan nilai mulai dari 0 untuk batas awal data.

$count

Nilai dari parameter $count dapat berisi integer positif dengan nilai mulai dari 0 untuk batas akhir data.

Contoh Penggunaan

Berikut ini adalah contoh penggunaan untuk metode limit pada file model blog_model.php.

<?php
class Blog_Model extends SENE_Model{
  var $tbl = 'blog';
  var $tbl_as = 'b';
  public function __construct(){
    parent::__construct();
  }
  public function latest(){
    $this->db->select("*");
    $this->db->from($this->tbl,$this->tbl_as);
    $this->db->order_by("date_create","desc");
    $this->db->limit(0,5);
    return $this->db->get();
  }
  public function latest3ExceptOne(){
    $this->db->select("*");
    $this->db->from($this->tbl,$this->tbl_as);
    $this->db->order_by("date_create","desc");
    $this->db->limit(1,4);
    return $this->db->get();
  }
}

Metode Page v.s. Metode Limit

Metode Page digunakan untuk membatasi dengan jumlah data perhalaman.

Metode Limit digunakan untuk membatasi dengan batas awal tarikan dan batas akhir tarikan data.