Yo..hallo...Kembali
dengan saya cie ngoding. Pada tutorial kali ini cie ngoding akan
memberikan cara menggunakan INNER JOIN pada PHPMYSQLI pada 5 Tabel. Kita
tahu sendiri Inner join itu digunakan untuk menampilkan data dari
banyak tabel yang memiliki hubungan yang sama.
Inner join ini berguna jika kita membuat tabel komentar,tabel pesanan atau tabel tabel lain yang saling terhubung satu sama yang lainnya.
Oke langsung saja kalau begitu berikut ini tutorialnya
-Pertama silahkan lihat data-data tabel yang digunakan seperti dibawah ini
Tabel1
Tabel2
Tabel3
Tabel4
Tabel5
Pada gambar diatas kalian bisa tahu bahwa saya menggunakan tabel 1,tabel2,tabel3,tabel4 dan tabel5 untuk menghubungkan semuanya menggunakan inner join.
Setelah melihat gambar diatas, mari kita langsung menuju kodingan menampilkan 5 tabel menggunakan inner join
<table border="1px">
<tr>
<td>Nilai Tabel 1</td>
<td>Nilai Tabel 2</td>
<td>Nilai Tabel 3</td>
<td>Nilai Tabel 4</td>
</tr>
<?php
$koneksi=new mysqli("localhost","root","","inner_join");
$query="select * from tabel5
inner join tabel1 on tabel1.id_tabel1=tabel5.id_tabel1
inner join tabel2 on tabel2.id_tabel2=tabel5.id_tabel2
inner join tabel3 on tabel3.id_tabel3=tabel5.id_tabel3
inner join tabel4 on tabel4.id_tabel4=tabel5.id_tabel4";
$cek=mysqli_query($koneksi,$query);
while($tampil=mysqli_fetch_array($cek)){
?>
<tr>
<td><?php echo $tampil['nama'];?></td>
<td><?php echo $tampil['hobi'];?></td>
<td><?php echo $tampil['kelas'];?></td>
<td><?php echo $tampil['kelamin'];?></td>
</tr>
<?php
}
?>
</table>
-silahkan simpan dengan nama sesuka anda dan hasilnya akan seperti dibawah ini
Penjelasan
$query="select * from tabel5
inner join tabel1 on tabel1.id_tabel1=tabel5.id_tabel1
inner join tabel2 on tabel2.id_tabel2=tabel5.id_tabel2
inner join tabel3 on tabel3.id_tabel3=tabel5.id_tabel3
inner join tabel4 on tabel4.id_tabel4=tabel5.id_tabel4";
-Penggunaan inner join itu formatnya seperti dibawah ini
select*from tabelpertama innerjoin tabeldua on tabeldua.id_tabeldua=tabelpertama.id_tabelpertama
atau
select field_tabelpertama.tabelpertama, field_tabeldua.tabeldua from tabelpertama innerjoin tabeldua on tabeldua.id_tabeldua=tabelpertama.id_tabelpertama
Ya seperti itulah cara penggunaan inner join banyak tabel di php mysqli, agar lebih pahamnya sebaiknya kamu mencobanya langsung.
Kamu bisa melihat video inner join dibawah ini
Kalau kalian ingin mendownload file diatas, kalian bisa mendownload file dibawah ini
EmoticonEmoticon