Mengenal 6 Metode Class Query Builder Pada Codeignter – Query adalah semacam kemampuan untuk menampilkan suatu data dari database dimana mengambil dari table-tabel yang ada di database, namun tabel tersebut tidak semua ditampilkan sesuai dengan yang kita inginkan. data apa yang ingin kita tampilkan.
Kelas CI_DB menyediakan metode-metode yang diperlukan untuk menghasilkan perintah-perintah SQL secara otomatis dan kemudian mengeksekusinya. Kumpulan metode – metode dikenal dengan sebutan nama Query Builder. Cara ini dapat digunakan sebagai alternatif, jika anda tidak suka menuliskan perintah – perintah SQL secara langsung dan memanggilnya dalam metode query().
Mengenal Class Query Builder Pada Codeignter
1. Metode get ()
Metode ini digunakan untuk membentuk statemen SELECT dan mengeksekusinya
//mengeksekusi : select * from nama_table
$query = $this->db->get(‘nama_table’);
// sourcode by https://www.rajaprogram.com/
Jika ingin membatasi dengan klausa LIMIT, maka anda dapat menyertakan paramater kedua dan ketiga ke dalam metode get(), misalnya seperti ini:
//mengeksekusi : select * from nama_table LIMIT 5,1
$query = $this->db->get(‘nama_table’,1,5);
// sourcode by https://www.rajaprogram.com/
2. Metode get_compiled_select()
Metode ini digunakan untuk membentuk statemen SELECT, mirip dengan metode get(), tapi statemen tersebut tidak dieksekusi. Dengan demikian, Metode get_compiled_select() hanya akan mengambil string SQL-nya saja.
$sql = $this->db->get_compiled_select(‘nama_table’);
//mencetak : select * from nama_table
echo $sql;
// sourcode by https://www.rajaprogram.com/
Contoh lain penggunaan metode get_compiled_select() adalah sebagai berikut:
$sql = $this->db->limt(1,5)->get_compiled_select(‘nama_table’);
//mencetak : select * from nama_table
echo $sql;
// sourcode by https://www.rajaprogram.com/
3. Metode get_where()
Metode ini membentuk SQL dengan kreteria tertentu dan mengeksekusinya dan berikut ini adalah contoh penggunaanya:
//mengeksekusi : select * from nama_table where fieldnya=’apa’
$query = $rhis->db->get_where(‘nama_tabel’,[‘fieldnya’=>’apa’]);
$eow = $query->row();
echo $row->nama_field . ‘,’;
echo $row->nama_field . ‘,’;
echo $row->nama_field . ‘,’;
echo $row->nama_field;
// sourcode by https://www.rajaprogram.com/
4. Metode select()
metode ini digunakan untuk memilih kolom-kolom dalam table yang akan ditampilkan. Perhatikan contoh berikut ini:
/mengeksekusi : select nama_kolom/fieldnya, nama_kolom/fieldnya from nama table
$this->db->select(‘select nama_kolom/fieldnya, nama_kolom/fieldnya’);
$query = $this->db->get(‘nama_tabel’);
foreach($$query->result() as $row){
echo $row->nama_field . ‘,’;
echo $row->nama_field;
}
// sourcode by https://www.rajaprogram.com/
5. Metode select_max
metode ini digunakan untuk mencari nilai maksimum dari suatu kolom.
// mengeksekusi : select MAX(nama_field/kolom) as nama_field/kolom from nama_table
$this->db->select_max(‘nama_field/kolom’);
$query = $this->db->get(‘nama table’);
$row = $query->row();
echo $row->harga;
// sourcode by https://www.rajaprogram.com/
6. Metode select_min()
Metode ini digunakan untuk mencari minimun dari suatu kolom.
// mengeksekusi : select MIN(nama_field/kolom) as nama_field/kolom from nama_table
$this->db->select_min(‘nama_field/kolom’);
$query = $this->db->get(‘nama table’);
$row = $query->row();
echo $row->harga;
// sourcode by https://www.rajaprogram.com/
Itulah ke enam Metode Class Query Builder Pada Codeignter, sebenarnya masih banyak Metode Class Query Builder Pada Codeignter, seperti select_sum(), metode join(), metode from(), metode like, moetode or_where_not_in() dan masih banyak lagi, namun pada kesempatan ini rajaprogram hanya membahas 6 terlebih dahulu, dan ini pun baru metode seleksi data, belum metode mencari data, metode mengurutkan data, metode menambah data, dan metode codeigniter dalam satu perintah mungkin dilain kesempatan rajaprogram akan membahas lagi sisanya.