Menampilkan Data Dengan Teknik Left Join PHP

Di postingan kali ini kita akan membahas tentang bagaimana cara menampilkan data jika data tersebut ada di beberapa tabel, yaitu menggunakan teknik left join. Disini kita akan menggunakan kasus tentang mahasiswa, ceritanya begini ada sebuah tabel mahasiswa dan tabel mata kuliah yang masing - masing tabelnya memiliki field Npm sebagai kata kuncinya, kita akan menampilkan data tersebut menggunakan teknik left join dengan php. Agar penjelasan saya semakin di mengerti mari kita lihat gambar di bawah ini.
![]() |
Tabel Mata Kuliah |
Di tabel mata kuliah yang di garis merah adalah npm dari seorang mahasiswa, kemudian di tabel lainnya yaitu tabel mahasiswa seperti di bawah ini :
![]() |
Tabel Mahasiswa |
Pertanyaannya adalah bagaimana caranya agar kedua tabel tersebut bersatu dalam satu tampilan seperti gambar di bawah ini?
Untuk bisa menampilkan seperti gambar di atas kita akan menggunakan teknik left join php ya rekan - rekan sekalian.
Begini Caranya :
- Buatlah sebuah database dengan nama terserah anda.
- Buat juga 2 tabel dengan mahasiswa dan tabel matakuliah
- Field untuk mahasiswa (id,Npm,Nama,Jk,Alamat)
- Field untuk matakuliah ( id,Npm, MataKuliah)
Langkah selanjutnya adalah :
Copy kan script berikut ini untuk perintah tampilnya.
<style type="text/css">
.th {
font-family: Comic Sans MS, cursive;
}
</style>
<h2 align="center" class="th">Cara Mudah Left Join dengan Script PHP</h2>
<table width="80%" id="tbView" border="1" align="center">
<?
mysql_connect("localhost","root","");
mysql_select_db("leftjoin");
echo "<th>No";
echo "<th>NPM";
echo "<th>Nama";
echo "<th>Jenis Kelamin";
echo "<th>Alamat";
echo "<th>Mata Kuliah";
$no=1;
$result=mysql_query("select a.Npm,a.Nama,a.Jk,a.Alamat,b.MataKuliah
from mahasiswa a
left join matakuliah b on b.Npm=a.Npm ");
while($obj=mysql_fetch_object($result))
{
echo "<tr><td align=center>".$no++;
echo "<td align=center>".$obj->Npm;
echo "<td align=center>".$obj->Nama;
echo "<td align=center>".$obj->Jk;
echo "<td align=center>".$obj->Alamat;
echo "<td align=center>".$obj->MataKuliah;
}
?>
<tr><td align="center" colspan="10">By : <a href="http://takengoonscript.blogspot.com" style="font-family:'Comic Sans MS', cursive; font-size:15px">takengonscript.blogspot.com</a>
</table>
Perhatikan yang berwarna merah adalah nama database yang saya buat silakan sesuaikan.
Nah sampai disini tutorial tentang menampilkan data dengan teknik left join php selesai.
Jika ada yang kurang jelas silakan tanyakan di form komentar.
Jika ada kesalahan saya mohon koreksinya karena saya juga masih belajar.
Semoga bermanfaat.
Salam Blogger Takengon.
Lihat Juga :
- Membuat Pencarian Lebih dari satu kotak pencarian
- Membuat Aplikasi penghitung Karakter dengan php
- Membuat daftar dan login dengan php mysql
- Menghitung Jumlah kata dengan PHP
0 Response to "Menampilkan Data Dengan Teknik Left Join PHP"
Post a Comment