Home » Codeigniter » Pengantar Cara Menggunakan Query Builder Codeigniter

Pengantar Cara Menggunakan Query Builder Codeigniter

Published by Ade Kurniawan on

query builder codeigniter

Hello penguna codeigniter sekalian. Mari kita bahas sejenak tentang apa itu Query Builder di Codeigniter.

Teman-teman pengguna codeigniter mungkin sudah tahu bahwa saat menggunakan codeigniter kita membuat query di model dengan bentuk syntax yang sedikit berbeda dengan query yang biasa dituliskan di php native dan sql.

Nah.

Jika ada yang bingung untuk mencari apa ini semua. kenapa dibuat berbeda dengan SQL query yang biasanya. Maka pada kesempatan ini langsung kita jawab bahwa bentuk query tersebut disebut dengan Query Builder Codeigniter.

Pengertian

Query builder adalah sebuah query dalam bentuk lain yang disediakan oleh framework untuk melakukan manipulasi data dari sebuah database.

Dengan menggunakan Query building kita melakukan select update dan delete database dengan cara yang lebih terstruktur dan memungkinkan untuk menggunakan script yang lebih minimal.

sebagai contoh query builder codeigniter untuk mendapatkan semua data di sebuah tabel

$this->db->get(‘nama_tabel’); // Query builder ci

Syntax sql biasa

SELECT * FROM nama_tabel // Query sql

Builder query

$builder = $db->table(‘nama_tabel’);

Gunakan Builder untuk where dan get where

$query = $builder->get(); // = SELECT * FROM nama_tabel
$builder->getWhere([‘id’ => $id]); //=SELECT* FROM nama_tabel where id = $id

Contoh Penggunaan Query Builder CI

Setelah mengetahui pengertian query builder ci selanjutnya mari kita lanjutkan dengan mencobakan contoh penggunaannya.

Beberapa query yang sering digunakan dan bentuk penulisannya menjadi query builder di codeigniter dapat diuraikan sebagai berikut:

1. Select

Query builder select

$this->db->select(‘*’);
$this->db->from(‘nama_tabel’);

detail

2. Insert

$this->db->insert(nama_tabel)

detail

3. Update

$this->db->update(‘nama_tabel’);

detail

4. Delete

$this->db->where(‘id,$id);  
$this->db->delete(‘nama_tabel’);

detail

5. Where dan where in

$this->db->where(‘alamat’,’jakarta’);

$this->db->where_in(‘alamat’, array(‘jakarta’,’bandung’));

detail

6. Limit

$this->db->get(‘nama_tabel’, 3);

detail

6 Contoh di atas adalah bentuk query builder yang sering digunakan di ci, dengan memahami pembuatan query tersebut maka akan sangat membantu teman-teman sekalian membuat query di model.


0 Comments

Leave a Reply

Avatar placeholder

Your email address will not be published. Required fields are marked *