Seme Framework Model Join

Seme Framework telah mengakomodasi fungsi join sehingga dapat menyajikan data sesuai dengan kebutuhan
46  
       

Penyajian data yang membutuhkan penggabungan dua tabel atau lebih memang sering dibutuhkan terutama untuk penyajian data laporan. Untuk itu Seme Framework sudah menyediakan fungsi khusus untuk join yang bisa dipergunakan tanpa harus menggunakan query manual. Fungsi join ini merupakan turunan dari kelas DB yang dapat digunakan langsung dibawah kelas Model.

Bentuk Umum

Berikut ini bentuk umum fungsi join. Sebelum digunakan, pastikan alias tabel utama sudah didefinisikan.

$this->db->join(NAMA_TABLE_JOIN,ALIAS_TABLE_JOIN,KOLOM_TABLE_JOIN,TABLE_UTAMA,KOLOM_TABEL_UTAMA,JENIS_JOIN)

 
Berikut ini adalah penjelasan dari parameternya.

  • NAMA_TABLE_JOIN berisikan nama table yang akan dijoin
  • ALIAS_TABLE_JOIN berisikan nama alias dari table yang akan dijoin
  • KOLOM_TABLE_JOIN berisikan nama kolom dari table yang akan dijoin (Foreign Key)
  • TABLE_UTAMA berisikan nama dari table utama atau berisikan nama alias dari tabel utama
  • KOLOM_TABEL_UTAMA berisikan nama kolom dari table utama
  • JENIS_JOIN bisa diberi string kosong “”, left, atau right

Contoh penggunaan

Berikut ini adalah contoh penggunaan fungsi join.

$this->db->from($this->tbl,$this->tbl_as);
$this->db->join("b_user_positions","bup","b_user_id",$this->tbl_as,"id","left")

Demikian. Semoga membantu.