Penjelasan Tentang Query Select Yang Ada Di Codeigniter 4
Pada Codeigniter 4, setelah saya mencoba menggunakan Query di controller, mengalami error jadi kali ini saya menggunakan query-query yang akan kita gunakan di model. Apa itu model ? model adalah kelas PHP yang dirancang untuk bekerja dengan informasi di dalam database anda. Ketika kita ingin menggunakan model kita di controller. Maka controller kita harus menggunakan model tersebut, seperti dibawah ini.
Setelah itu baru kita membuat class baru, pertama kita membuat query join dari table karyawan, jabatan, dan departemen. Ingat jika ingin menjoin table maka kita harus memasukan foreign key pada table - table tersebut. Codingan join kurang lebih seperti dibawah ini.
Kegunaan return $this->db->table ('t_karyawan") adalah mengambil semua data dari t_karyawan, query ini mirip dengan di mysql yaitu "Select * from t_karyawan", lalu join ('t_jabatan', 't_jabatan. id_jabatan=t_gaji.id_jabatan') berfungsi untuk menjoin table t_jabatan dan t_karyawan melalui id_jabatan, query ini jika di mysql akan seperti "join t_jabatan on t_jabatan. id_jabatan= t_gaji. id_jabatan". selanjut nya juga seperti itu, dan bagian get()->getResultArray() yang berguna untuk mengambil semua data dari perintah sebelum nya.
Pada query select ini hanya sedikit yang berbeda, seperti kita memanggil table apa dan menjoin table apa aja, sesuai dengan kebutuhan. Jika suatu table kita tidak memerlukan join maka query pada ci4 yang tepat adalah pada kelas getUser, getJabatan, dan getDepartemen.
Ketika kita memanggil di controler class tersebut maka kita harus memanggil model itu terlebih dahulu lalu memasukan ke variabel, setelah itu kita membuat perintah variabel untuk foreach pada view lalu memasukan varibabel model tadi dan memanggil nama class yang ingin kita panggil. Codingan nya akan seperti berikut :
Sekian penjelasan mengenai query select pada Codeigniter 4
Comments
Post a Comment