- Seme Framework
- versi 4.0.3 (ID)
- Persyaratan
- Download & Install
- Pengaturan
- Tutorial
- Perutean URI
- Konstanta
- Variabel Global
- Model
- View
- Controller
- Library
- CLI (command line interface)
- Core
Metode Get First
Metode get_first
merupakan salah satu bagian dari query builder
yang berguna untuk menarik hasil tunggal dari query builder yang telah disusun.
Metode ini hanya akan mengembalikan nilai hasil tarikan maksimal 1 baris data per query.
Bentuk Umum
Metode get_first
merupakan bagian dari properti $db
dari kelas SENE_Model
.
$this->db->get_first([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.
Sementara isi nilai lainnya untuk mengembalikan nilai dengan tipe data 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 getBySlug($slug){
$this->db->from($this->tbl,$this->tbl_as);
$this->db->where("slug", $this->db->esc($slug));
return $this->db->get_first();
}
...
}
Hasil Perintah SQL
Berikut ini adalah perintah SQL yang dihasilkan oleh metode yang ada pada contoh kelas D_Blog_Model
.
-- result from executing D_Blog_Model::getBySlug('seme-framework-tutorial-1') --
SELECT * FROM `d_blog` b WHERE b.`slug` = 'seme-framework-tutorial-1' LIMIT 0, 1;