Belajar CodeIgniter 4 : CRUD 2 Tabel Berelasi menggunakan Inner Join
halo semua, pada kesempatan kali ini kita akan membahas CRUD lagi tapi bedanya dengan kemarin adalah tabelnya. kali ini kita akan membuat CRUD menggunakan 2 tabel yang saling berelasi. Untuk step membuat CRUDnya sama dengan cara membuat yang kemarin hanya saja kita akan gunakan operasi Inner Join untuk menampilkan data relasi. Langsung sasja kita praktikkan.jika penasaran dengan materi CRUD sebelumnya : Belajar CodeIgniter 3
Membuat CRUD
ada 3 step untuk membuat CRUD pada CodeIgniter. sebelum itu pastikan file codeigniter sudah dicopy ke htdocs. disini file codeigniternya ku rename menjadi crud2. dan pastikan juga xamppnya sudah diaktifkanI. Buat Databasenya
1) Pertama masuk ke halaman phpmyadmin di http://localhost/phpmyadmin/
2) Buat sebuah database baru dengan nama belajarcrud
3) Jika sudah dibuat silahkan masuk ke tab SQL dan copy sintaks SQL dibawah iniJika berhasil maka akan ada 2 tabel yaitu user dan gender.
II. Konfigurasi CodeIgniter
1) buka file autoload.php di /crud/application/config/autoload.php
+ cari sintaks : "$autoload['libraries'] = array();"
lalu ubah menjadi : "$autoload['libraries'] = array('database');"
+ cari sintaks : "$autoload['helper'] = array();"
lalu ubah menjadi :"$autoload['helper'] = array('url');"
2) buka config.php di /crud/application/config/config/php
+ cari sintaks :"$config['base_url'] = '';"
lalu ubah menjadi :"$config['base_url'] = 'http://localhost/crud2/';"
3) buka routes.php di /crud/application/config/routes.php
+ cari sintaks :"$config['base_url'] = '';"
lalu ubah menjadi :"$route['default_controller'] = 'controllerapp';"
4) buka database.php di /crud/application/config/database.php
+ cari sintaks :" 'hostname' => 'localhost', "
lalu ubah menjadi :" 'hostname' => 'localhost', "
+ cari sintaks :" 'username' => ' ', "
lalu ubah menjadi :" 'username' => 'root', "
+ cari sintaks :" 'password' => ' ', "
lalu ubah menjadi :" 'password' => ' ', "
+ cari sintaks :" 'database' => ' ', "
lalu ubah menjadi :" 'database' => 'belajarcrud2', "
III. Buat MVCnya
1. Buat file bernama modelapp.php dan simpan pada folder /crud/application/models/modelapp.php. jika sudah pastekan kode berikut didalamnya
2) Membuat Controllernya
1. Buat file bernama controllerapp.php dan simpan pada folder /crud/application/controllers/controllerapp.php. Jika sudah pastekan kode berikut didalamnya
3) Membuat Viewnya
Untuk viewnya kita akan membuat 3 view,
1. View untuk membaca tabel dari database
Buat file bernama view.php dan simpan pada folder /crud/application/views/view.php.
Jika sudah pastekan kode berikut didalamnya
Buat file bernama view_create.php dan simpan pada folder /crud/application/views/view_create.php.
Jika sudah pastekan kode berikut didalamnya
3. View untuk mengedit data pada database
Buat file bernama view_edit.php dan simpan pada folder /crud/application/views/view_edit.php.
Jika sudah pastekan kode berikut didalamnya
Menggunakan Operasi Tabel Inner Join
jika kalian mencermati maka kolom jenis kelamin pada tabel di bagian read masih menampilkan id padahal kita ingin menampilkan jenisnya.
Nah disinilah kita akan menggunakan operasi tabel Inner Join untuk menampilkan data pada tabel relasi. caranya cukup mudah :
1. rubah sintaks berikut pada model.php
2, Rubah sintaks berikut pada controllerapp.php
menjadi
3, Rubah sintaks berikut pada view.php
menjadi
Jika kalian menemui error, kalian bisa posting di kolom komentar untuk mencari pencerahan...
Terimakasih!
referensi materi dan code :
[1[ https://www.malasngoding.com/menghubungkan-codeigniter-dengan-database-mysql/
[2] https://www.malasngoding.com/membuat-crud-dengan-codeigniter-input-data-ke-database/
[3] https://www.malasngoding.com/membuat-crud-dengan-codeigniter-hapus-data/
[4] https://www.malasngoding.com/membuat-crud-dengan-codeigniter-update-data/
[5] https://www.codepolitan.com/belajar-codeigniter-3-crud-1-57a7f9f5bde51-17045
[7] https://www.codepolitan.com/belajar-codeigniter-3-crud-bagian-2-57d0f1bcef8de-17045
[8] https://www.youtube.com/watch?v=AN8D3_fIu3g
[9] https://www.youtube.com/watch?v=yLHTDdbAtgo&list=PLqnEhxp95t8m2BgtxLndZrvcwWqJyEliM
[10]https://www.yukcoding.id/belajar-inner-left-right-join-pada-sql/
[11]https://nastutorial.wordpress.com/2018/10/29/membuat-crud-dengan-codeigniter-dan-relasi-mysql/
thanksss
BalasHapusIni ma codeigniter 3 :v
BalasHapusini ci 3 penipu
BalasHapusterimakasih gan untuk tutorianya
BalasHapusJasa Pengiriman