Hallo blogger kali ini saya akan membahas tentang cara
menampilkan data hasil join 2 tabel di codeigniter. Seperti kita ketahui
bersama bahwa untuk menjalankan query pada codeigniter kita menggunakan
$this->db->where(‘nim’,2)->get(‘tb_mahasiswa’); // script untuk menampilkan data di table mahasiswa dengan nim 2 atau dengan query “select * from mahasiswa where nim=2”;
Kode diatas biasanya diletakkan pada model codeigniter. Lalu
bagaimana ketika kita ingin menggabungkan 2 buah table dengan menggunakan query
join di codeigniter. Caranya cukup mudah yaitu dengan menggunakan
$this->db->join('tb_dosen d','d.id_dosen=m.nim')->where(‘m.nim’,2)->get(‘tb_mahasiswa m’);
Cukup mudah kan ?
Lalu bagaimana jika saya ingin mengabungkan lebih dari 2
tabel dengan join di codeigniter, caranya hampir sama anda cukup menambahkan ->join(‘nama_table alias’,’syarat join’)
kurang lebih hasilnya akan menjadi seperti ini
$this->db->join('tb_dosen d','d.id_dosen=m.nim') ->join('tb_mengajar a','a.id_mengajar=d.id_dosen')->where(‘m.nim’,2)->get(‘tb_mahasiswa m’);
Baca Juga membuat dynamic base_url Codeigniter
Atau anda dapat menggunakan cara mudahnya seperti berikut
$this->db->query(‘select * from mahasiswa m JOIN dosen d ON m.nim=d.id_dosen);
Mungkin cukup sekian tutorial saya kali ini tentang cara
menampilkan data di 2 atau lebih table menggunaka query join di codeigniter. Jika
artikel ini bermanfaat da nada yang ingin ditanyakan silahkan masukkan ke kolom
komentar terima kasih