Join 2 atau lebih tabel dalam CodeIgniter

CodeIgniter adalah salah satu Framework PHP yang sangat populer saat ini, karena framework tersebut memberikan kebutuhan-kebutuhan standart yang mudah untuk proses pengolahan data. Terkait dengan kemudahan itu, kita juga dimudahkan ketika kita akan melakukan join 2 ataupun lebih tabel.

Dalam hal join ini saya akan memberikan penjelasan penggunaan join dalam Active Record yang disediakan oleh CodeIgniter. Tipe join yang digunakan CodeIgniter adalah tipe join ON. Kita asumsikan ada 3 buah tabel yang bernama paket_pekerjaan, bidang dan periode. Codingnya adalah seperti ini.

function selectAll(){
$this->db->select('paket_pekerjaan.Kode_Pkt_Pekerjaan,paket_pekerjaan.Nama_Pkt_Pkrjaan,
paket_pekerjaan.Nilai,bidang.nama_bidang,periode.Nama_Periode')
->join('bidang','bidang.id_bidang=paket_pekerjaan.id_bidang')
->join('periode','periode.id_periode=paket_pekerjaan.ID_Periode');
return $this->db->get('paket_pekerjaan')->result();
}

Jika kita tidak menggunakan Active Record, maka Query nya adalah seperti ini

select p.Kode_Pkt_Pekerjaan, p.Nama_Pkt_Pkrjaan, p.Nilai,b.nama_bidang, q.Nama_Periode
FROM paket_pekerjaan p
JOIN bidang b
ON(p.id_bidang = b.id_bidang)
JOIN periode q
ON(p.id_periode = q.id_periode)

Begitulah kira-kira join 2 atau lebih tabel dalam Framework CodeIgniter. Jika coding yang saya tulis diatas error ataupun salah silahkan kirim komentar lewat kotak komentar dibawah. Terima kasih dan selamat mencoba 🙂

Iklan

2 Tanggapan

  1. gak mengerti sama yang begituan nih…..

    • hehe…tentang skripsi mas…waktu itu bingun menjoinkan 2 tabel dan akhirnya ketemu 😀

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: