CRUD Relasi 2 Tabel
Hola! Disini saya mau membagikan tentang CRUD yang merelasikan dua tabel. Disini juga akan dijelaskan cara agar select button bisa terhubung dengan tabel. Nantinya, saya akan menghubungkan tabel kelas dengan tabel siswa yang direlasikan oleh id_kelas yang ada di kedua tabel tersebut.
Beginilah tampilan tabel kelas saya:

Untuk merelasikan dua tabel, saya kemudian mengganti nama kelas dan jurusan yang ada di tabel cukup dengan id_kelas saja. Sebelum itu kosongkan dulu tabel tersebut dengan truncate agar tidak terjadi errror

Setelah di truncate, hapus kolom kelas dan jurusan dari tabel siswa. Disini tabel siswa saya bernama tabel maka querynya adalah dibawah ini: ALTER TABLE `tabel` DROP `kelas`, DROP `jurusan`;
Jangan lupa untuk menyamakan kolom id_kelas di tabel siswa dengan id_kelas di tabel kelas. Maksudnya misalkan id_kelas berupa int dengan panjang 11 maka dua-duanya harus sama.
Di file koding index.php, ganti query yang ada dengan query select inner join. ini akan menggabungkan tabel siswa dengan tabel kelas dengan id_kelas sebagai penghubung di antara keduanya.
Lalu di v_index, di bagian echo data tabel, pastikan nama kelas dan jurusan yang di echo sama dengan nama yang ada di tabel. Ini diganti karena sebenarnya yang kita output adalah data yang berada di tabel kelas
Setelah itu, di file tambah.php, dan edit.php dibawah nya, sebelum include views, masukkan kode dibawah ini yang akan mengambil data-data yang berada di tabel kelas
Agar nama_kelas ditampilkan dan bisa dipilih user di dalam input select, masukkan kode dibawah ini
Jangan lupa di file tambah.php, di sql insert nya ubah query yang awalnya meng insert kelas dan jurusan menjadi id_kelas dan di file edit.php update nya juga jangan lupa untuk diubah, contohnya seperti dibawah ini
Hasilnya bisa dilihat di bawah ini
*di video select box nya tidak terlihat namun seperti inilah rupa nya*

Terima kasih sudah membaca!
Beginilah tampilan tabel kelas saya:

Untuk merelasikan dua tabel, saya kemudian mengganti nama kelas dan jurusan yang ada di tabel cukup dengan id_kelas saja. Sebelum itu kosongkan dulu tabel tersebut dengan truncate agar tidak terjadi errror

Setelah di truncate, hapus kolom kelas dan jurusan dari tabel siswa. Disini tabel siswa saya bernama tabel maka querynya adalah dibawah ini: ALTER TABLE `tabel` DROP `kelas`, DROP `jurusan`;
Jangan lupa untuk menyamakan kolom id_kelas di tabel siswa dengan id_kelas di tabel kelas. Maksudnya misalkan id_kelas berupa int dengan panjang 11 maka dua-duanya harus sama.
Di file koding index.php, ganti query yang ada dengan query select inner join. ini akan menggabungkan tabel siswa dengan tabel kelas dengan id_kelas sebagai penghubung di antara keduanya.
Lalu di v_index, di bagian echo data tabel, pastikan nama kelas dan jurusan yang di echo sama dengan nama yang ada di tabel. Ini diganti karena sebenarnya yang kita output adalah data yang berada di tabel kelas
Setelah itu, di file tambah.php, dan edit.php dibawah nya, sebelum include views, masukkan kode dibawah ini yang akan mengambil data-data yang berada di tabel kelas
$sql="SELECT * FROM t_kelas";
$dataKelas=$mysqli->query($sql) or die($mysqli->error);
Agar nama_kelas ditampilkan dan bisa dipilih user di dalam input select, masukkan kode dibawah ini
Jangan lupa di file tambah.php, di sql insert nya ubah query yang awalnya meng insert kelas dan jurusan menjadi id_kelas dan di file edit.php update nya juga jangan lupa untuk diubah, contohnya seperti dibawah ini
$sql="INSERT INTO tabel VALUES ('$nis', '$nama_lengkap', '$jenis_kelamin', '$kelas', '$alamat', '$darah', '$ibu', '$file')";
$sql="update tabel set nama_lengkap='$nama_lengkap',
jenis_kelamin='$jenis_kelamin',
id_kelas='$kelas', Alamat='$alamat',
GolonganDarah='$goldar', ibu='$ibu', file='$file' where nis = '$nis'";
Hasilnya bisa dilihat di bawah ini
*di video select box nya tidak terlihat namun seperti inilah rupa nya*

Terima kasih sudah membaca!
Komentar
Posting Komentar