Selamat pagi mblo, apa kabar pagi ini? Setelah kemarin saya membahas tentang SQL Aliases sekarang saya akan lanjut ke SQL Join. Clause JOIN ini biasanya digunakan untuk menggabungkan dua atau lebih tabel dimana rows yang akan tampil adalah rows yang di keduanya memiliki hubungan yang sama.
Misalnya kita memiliki tabel pelanggan seperti ini:
Dan tabel order (pesanan) seperti ini:
Nah pada 2 table diatas kita misalkan bahwa tabel pelanggan kolom id sama dengan tabel pelanggan_order kolom order_pelanggan.
Berikut contoh source code:
<?php
$connect = new mysqli('localhost', 'root', '', 'database_name');
if(mysqli_errno($connect))
{
echo 'Error: #1';
exit;
}
$sql = $connect->query("SELECT * FROM `pelanggan` JOIN `pelanggan_order` ON `pelanggan`.`id` = `pelanggan_order`.`order_pelanggan`");
while($rows = $sql->fetch_array())
{
echo '
<li>Nama Pelanggan: '.$rows['nama'].'<br />
Jumlah Pesanan: '.$rows['order_jumlah'].'</li>
';
}
?>
Nah dari source code diatas, kita akan mendapatkan hasil seperti ini:
Nah cukup sekian dari saya hari ini, selamat beraktifitas untuk kalian semua dan sampai jumpa lagi di artikel selanjutnya.