Native PHP #4
Assalamu'alaikum Wr.Wb.
Salam sejahtera bagi kita semua...
Halo semua,
balik lagi di SekolahQue kali ini kita akan membahas mengenai Native PHP Create Read Update Delete with Relation.
Pada studi kasus kali ini, kita akan mencoba CRUD dengan relasi 2 tabel. Contohnya seperti di bawah ini :
Langsung saja kita buat Programnya...
-----------------------------------------------------------------------------------------------------------------------------------------LET'S Gš-----------
Truncate berfungsi untuk mengosongkan kembali table atau field yang tadinya sudah terisi menjadi kosong kembali. Pastikan sudah di Truncate agar tidak error...
Sebelumnya <td><?= $siswa['kelas'] ?></td> kemudian ubah menjadi seperti diatas. Fungsinya untuk mengambil Nama_kelas yang berada pada tabel [Kelas] yang sebelumnya sudah direlasikan menggunakan INNER JOIN.
Tambahkan sintaks berikut sebelum include 'views/v_tambah.php' -> tambah.php include 'views/v_index.php' -> edit.php.
Pada sintak Query diatas ubah POST kelas menjadi Id_kelas. Serta, jangan lupa ubah Query SQL-nya juga.
Sebelumnya tag <input> yang berada pada field Kelas diganti dengan sintak seperti diatas. Untuk menambahkan data-data dari Id_kelas, Nama_kelas dari tabel [Kelas] ke tabel [Siswa].
HASIL AKHIR :
Sekian dulu ya...
Mohon maaf apabila ada kesalahan...
Terus belajar dan jangan takut untuk mencoba...
#BelajarBersama
Assalamu'alaikum Wr.Wb
Salam sejahtera bagi kita semua...
Halo semua,
balik lagi di SekolahQue kali ini kita akan membahas mengenai Native PHP Create Read Update Delete with Relation.
Pada studi kasus kali ini, kita akan mencoba CRUD dengan relasi 2 tabel. Contohnya seperti di bawah ini :
Langsung saja kita buat Programnya...
-----------------------------------------------------------------------------------------------------------------------------------------LET'S Gš-----------
- Pertama buat table [Kelas] pada database
Kalian bisa membuatnya menggunakan fitur SQL (Koding manual) atau langsung menggunakan fitur Insert agar lebih cepat. Sesuaikan saja dengan keinginan kalian hehe...
Relasi tabel pada database merupakan kunci tamu dari suatu tabel yang akan direlasikan ke tabel yang lainnya. Primary key yang menjadi kunci tamu ke tabel lain disebut Foreign Key. Seperti gambar datas nanti Primary key id_kelas akan berelasi ke tabel siswa. Tujuannya untuk mengupdate data yang berada di tabel kelas ke tabel siswa.
- Setelah membuat tabel [Kelas] buka tabel [Siswa] dan klik Widget Operation seperti di bawah ini :
Truncate berfungsi untuk mengosongkan kembali table atau field yang tadinya sudah terisi menjadi kosong kembali. Pastikan sudah di Truncate agar tidak error...
Kemudian buka table [Siswa] dan ganti field yang sebelumnya Kelas menjadi id_kelas dan memiliki Tipe data integer seperti diatas. Pastikan sama dengan Primary key dari table [Kelas].
- Buka file index.php
Sebelumnya sudah membuat sintak $sql = "SELECT * FROM siswa"; sekarang ganti seperti diatas. INNER JOIN merupakan perintah untuk menampilkan semua data yang mempunyai nilai yang sama.
- Buka file v_index.php
Sebelumnya <td><?= $siswa['kelas'] ?></td> kemudian ubah menjadi seperti diatas. Fungsinya untuk mengambil Nama_kelas yang berada pada tabel [Kelas] yang sebelumnya sudah direlasikan menggunakan INNER JOIN.
- Buka file tambah.php & edit.php
Tambahkan sintaks berikut sebelum include 'views/v_tambah.php' -> tambah.php include 'views/v_index.php' -> edit.php.
Pada sintak Query diatas ubah POST kelas menjadi Id_kelas. Serta, jangan lupa ubah Query SQL-nya juga.
- Buka file v_tambah.php
Sebelumnya tag <input> yang berada pada field Kelas diganti dengan sintak seperti diatas. Untuk menambahkan data-data dari Id_kelas, Nama_kelas dari tabel [Kelas] ke tabel [Siswa].
HASIL AKHIR :
Sekian dulu ya...
Mohon maaf apabila ada kesalahan...
Terus belajar dan jangan takut untuk mencoba...
#BelajarBersama
Assalamu'alaikum Wr.Wb
Komentar
Posting Komentar