Menampilkan Data Dari Table Berbeda Dengan Tiga Join Table

Hallo, teman-teman Source Code Aplikasi. Kembali lagi dengan saya Shelli Ripati di Kursus Website, tempat kursus terbaik dan nomor satu. Kali ini saya akan membahas mengenai cara Menampilkan Data Dari Table Berbeda Dengan Tiga Join Table.



Join table yaitu penggabungan table yang dilakukan lewat kolom / key tertentu yang mempunyai nilai terkait bagi memperoleh satu set data dengan informasi komplit. Komplit disini artinya kolom data didapatkan dari kolom-kolom hasil join antar table tersebut. Join diperlukan karena perancangan table di program transaksional kebanyakan di-normalisasi, diantara alasannya bagi menghindari redundansi.



Oke, langkah pertama-tama bagi  Menampilkan Data Dari Table Berbeda Dengan Tiga Join Table yaitu kita bikin database dengan tiga table di localhost phpmyadmin.



CREATE TABLE menukategori(
id INT (9) NOT NULL,
nama VARCHAR (255) NOT NULL,
PRIMARY KEY (id)
);
CREATE TABLE fitur(
id INT (9) NOT NULL,
id_kategori INT (9) NOT NULL,
nama_menu VARCHAR (255) NOT NULL,
harga VARCHAR (255) NOT NULL,
isi_menu VARCHAR (255) NOT NULL,
PRIMARY KEY (id)
);
CREATE TABLE sales(
id INT (9) NOT NULL,
id_kategori INT (9) NOT NULL,
id_menu INT (9) NOT NULL,
qty INT (9) NOT NULL,
hrg INT (9) NOT NULL,
total INT (9) NOT NULL,
PRIMARY KEY (id)
);


Setelah itu, teman-teman insert datanya seperti di contoh di bawah ini.



Kembali



Kembali



Kembali



Nah, Setelah memasukkan datanya, teman-teman dapat lanjut bagi merancang struktur dan phpnya. Seperti di script di bawah ini dan jangan lupa bikin koneksi databasenya ya teman-teman.



<?php
//Koneksi Database
$conn = mysqli_connect(localhost, dumet, school, cbscatering);
if(!$conn){
die(Conection Failed : .mysqli_connect_error());
}

//Tampilkan Data
$query=mysqli_query($conn,SELECT sales.*, menukategori.nama, fitur.nama_menu
FROM sales, menukategori, fitur
WHERE sales.id_kategori = menukategori.id
AND sales.id_menu = fitur.id
ORDER BY id DESC);

?>
<!DOCTYPE html>
<html>
<head>
<title>Menampilkan Data Dari Table Berbeda Dengan Tiga Join Table</title>
</head>
<body>
<form>
<table border=1>
<tr>
<th>Nama Kategori</th>
<th>Nama Fitur</th>
<th>Qty</th>
<th>Harga</th>
<th>Total</th>
</tr>
<?php if(mysqli_num_rows($query)) {?>
<?php while ($row=mysqli_fetch_array($query)) {?>
<tr>
<td><?php echo $row [nama] ?></td>
<td><?php echo $row [nama_menu] ?></td>
<td><?php echo $row [qty] ?></td>
<td><?php echo $row [hrg] ?></td>
<td><?php echo $row [total] ?></td>
</tr>
<?php }?>
<?php }?>
</table>
</form>
</body>
</html>


Bila telah selesai, karenanya tampilannya akan seperti gambar di bawah ini. Dimana nama kategori  di table menukategori, nama fitur di table fitur dan table sales akan muncul menggunakan join table.



Kembali



Demikian artikel mengenai Menampilkan Data Dari Table Berbeda Dengan Tiga Join Table. Semoga bermanfaat dan selamat mencoba ya teman-teman.




Sumber https://kursuswebsite.org

Popular posts from this blog

Perbedaan Antara Keyup dan Keydown Pada jQuery

Membuat Table Warna Berselang dengan PHP