Tuturial Cara Menampilkan Banyak Data Pada Tabel Berbeda Di Codeigniter

Tuturial Cara Menampilkan Banyak Data Pada Tabel Berbeda Di Codeigniter Selamat datang di rajaprogram otodidak, pada kesempatan kali ini rajaprogram otodidak ingin memberikan sebuah artikel tentang menampilkan data pada 2 – 3 tabel atau lebih yang mana memiliki data yang berbeda – beda.

https://rajaprogram.com/2018/08/menampilkan-left-join-pada-codeigniter.html

Pada dasarnya untuk menampilkan data adalah masalah perintah sql yang kita buat, mengenai controller dan model itu hanyalah alatnya untuk menampilkan data di view ci, jadi teman – teman sebelum mengetes di codeigniter, sebaiknya perintah query sqlnya dicoba pada localhost/phpmyadmin kemudian sql, jika berhasil maka langkah selanjutnya mensetting sourcode codeigniternya.

Menampilkan Banyak Data Pada tabel berbeda di codeigniter teman – teman bisa menggunakan perintah sql dibawah ini, yang mana rajaprogram menggunakan 2 perintah sql yang bisa anda coba salah satu.

Pada kasus menampilkan data pada perintah sql join table rajaprogrma menggunakan left join yang mana mengambil data table di sebelah kiri dan menyesuaikan tabel di sebelah kanan.

Perintah SQL Menampilkan Table

1. Pertama kita menampilkan table – table terlebih dahulu, untuk mempermudah jalan kita untuk menggabungkan beberapa table yang kita inginkan. Pada kasus ini kita ingin menampilkan struktur table karyawan pada CMD
=> Desc karyawan;

https://rajaprogram.com/2018/08/menampilkan-left-join-pada-codeigniter.html

2. Kemudian kita juga menampilakna table yang nantinya akan kita joinkan dengan karyawan menggunakan left join. Pada kasus ini adalah jan, feb yang mana fungsi sebenarnya table yang rajaprogram buat ini adalah untuk membuat raport karyawan.

APLIKASI RAPORT PENILAIAN KARYAWAN

=> Desc Jan
=> Desc Feb

https://rajaprogram.com/2018/08/menampilkan-left-join-pada-codeigniter.html

Perintah SQL menampilkan data dengan LEFT JOIN

1. Teman – teman bisa menggunakan query left join ini
=> Select karyawan.no, karyawan.nama, jan.januari, feb.februari from karyawan left JOIN jan on jan.no=karyawan.no left join feb on feb.no=karyawan.no;

2. atau dapat menggunakan query left join ini
=> SELECT nama, januari, februari from karyawan LEFT JOIN jan using (no) JOIN feb using (no)

https://rajaprogram.com/2018/08/menampilkan-left-join-pada-codeigniter.html

Ada dua query yang dapat teman – teman gunakan, yang mana memiliki fungsi sama, hanya saja cara pemanggilan di controller dan modelnya yang berbeda, yang dapat teman – teman lihat dibawah ini.

Menampilkan LEFT JOIN pada Codeigniter

Langkah pertama teman – teman membuat contorller seperti dibawah ini.

Langkah kedua teman – teman membuat sebuah model yang mana terdapat dua model yang dapat teman – teman pilih sesuai perintah sql yang saya jelaskan tersebut diatas.

Model LEFT JOIN Pertama

if ($getData->num_rows() > 0)
return $getData->result_array();
else
return null;
}
//soure code by rajprogam.com

Model LEFT JOIN diatas dapat digunakan untuk perintah sql nomor satu seperti yang rajaprogram jelaskan tersebut diatas.

Model LEFT JOIN Kedua

//soure code by rajprogam.com

Model LEFT JOIN Kedua ini dapat digunakan sesuai perintah sql nomor 2 atau juga sql nomor satu tinggal diganti perintahnya.

Note: Tentukan model yang teman – teman inginkan, jika sudah seting sesuai nama controllernya. ($cuti[‘cuti’] = $this->Ccuti->getcuti(); ) rubah file tersebut jika nama model diganti, sesuai keinginan teman – teman.

Langkah terakhir atau ketiga untuk menampilkan left join pada codeigniter adalah view atau tampilanya.

foreach ($cuti->result() as $a) :?>

Nama Januari Februari
nama;?> januari;?> februari;?>


Tinggalkan komentar