Metode Get

Metode get merupakan salah satu bagian dari query builder yang berguna untuk menarik hasil jamak dari query builder yang telah disusun.

Bentuk Umum

Metode get merupakan bagian dari properti $db dari kelas SENE_Model.

$this->db->get([string $result_type = "" [, bool $is_debug  =0]]): mixed

Parameter

Metode ini terdiri dari 2 parameter opsional.

$result_type

Nilai dari parameter $result_type untuk menentukan hasil keluaran dari metode get. Isi dengan string "array" untuk mengembalikan nilai hasil dengan tipe data array of array. Sementara isi nilai lainnya untuk mengembalikan nilai dengan tipe data array of object.

$is_debug

Parameter $is_debug merupakan sebuah penanda (flag) untuk mengaktifkan mode debug. Nilai dari parameter ini bisa diis dengan int 1 untuk mengaktifkan mode debug dan menampilkan query yang akan diproses. Isi dengan nilai lainnya untuk tidak mengaktifkan mode debug. Pada mode debug, tidak akan ada proses eksekusi query ke sistem database.

Contoh Penggunaan

Berikut ini adalah contoh penggunaan pada file blog_model.php.

class Blog_Model extends SENE_Model{
  var $tbl = 'blog';
  var $tbl_as = 'b';
  public function __construct(){
    	 parent::__construct();
  }
  public function getList($id){
    $this->db->select("id");
    $this->db->select("title");
    $this->db->select("content");
    $this->db->from($this->tbl,$this->tbl_as);
    return $this->db->get();
  }
  public function getListArray(){
    $this->db->select("id");
    $this->db->select("title");
    $this->db->select("content");
    $this->db->from($this->tbl,$this->tbl_as);
    return $this->db->get('array');
  }
  public function getListDebugQuery($id){
    $this->db->select("id");
    $this->db->select("title");
    $this->db->select("content");
    $this->db->from($this->tbl,$this->tbl_as);
    return $this->db->get('array',1);
  }
}