Menu Close

Join Dalam Satu Tabel Pada CodeIgniter 3

Pernahkah menemui masalah terkait join table dengan table itu sendiri? Ya, ada kalanya kita memang membutuhkan query join tapi dengan tabel itu sendiri, karena untuk hal-hal tertentu kita tidak perlu memecah sebuah tabel menjadi 2 hanya untuk mempermudah query.

Sebagai contoh kita mempunyai tabel jabatan dalam perusahaan, dimana masing-masing jabatan mempunyai atasan yang record-nya ada dalam tabel itu juga.

Pertama yang harus dilakukan tentu saja membuat tabel Jabatan, dengan field dan record sebagai berikut:

Atau dengan perintah SQL sebagai berikut:

See also  CodeIgniter 3 - Kombinasi Custom Filter, Datatables Server Side, dan Select 2

Membuat Model

Buat model dengan nama Joinsametable _model.php, kemudian ketikkan script berikut:

Membuat Controller

Buat sebuah controller dengan nama Joinsametable.php, kemudian ketikkan script berikut:

See also  CodeIgniter 3 - Membuat CRUD Menggunakan Input Select2

Membuat View

Buat view dengan nama joinsametable .php, kemudian ketikkan script berikut:

See also  Mengambil Data Berdasarkan Date dari Field Datetime pada Codeigniter 3.0

Hasil tampilan yang akan didapatkan adalah sebagai berikut:

Halaman 1
Halaman 2

Demikian bahasan kita kali ini tentang join dalam satu tabel, semoga bermanfaat.

Posted in CodeIgniter, Database

YOU MIGHT BE INTERESTED IN

Leave a Reply

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