yang penting usaha dulu..
baiklah, di malam yang penuh gemerlap bintang ini saya akan membahas tentang script php yaitu cara menggunakan left join di php yang mana ini menurut saya sangat penting karena memang left join sangat berperan penting dalam kehidupan script php, yang mana left join berfungsi untuk menampilkan data dari beberapa tabel, beberapa tabel maksudnya mulai dari 2 tabel dan selanjutnya, adapun malam ini saya hanya akan membahas tentang menampilkan data dari 2 tabel yaitu seperti ini contohnya...
<?php
include ("koneksi.php");
$no=1;
echo '<table border="1">';
echo '<tr><th>NO<th>NIS<th width="100">Nama<th>Nama Kursus<th width="" align="center">Aksi';
$result=mysql_query("select a.id,a.nis,a.nama,b.nmMp from siswa a
LEFT JOIN mp b on a.kdMp=b.kdMp");
while($obj=mysql_fetch_object($result))
{
echo '<tr><td>'.$no++.'<td>'.$obj->nis.'<td>'.$obj->nama.'<td>'.$obj->nmMp.
echo '<td align="center"><a href="siswa/edit.php?id='.$obj->id.'">Edit</a> ';
echo '<a href="siswa/delete.php?id='.$obj->id.'">Hapus</a> ';
}
?>
</table>
Perintah left join berada di
$result=mysql_query("select a.id,a.nis,a.nama,b.nmMp from siswa a
LEFT JOIN mp b on a.kdMp=b.kdMp");
dimana perintah select adalah untuk menampilkan, yang di tampilkan adalah id, nis,nama dan nmMp.include ("koneksi.php");
$no=1;
echo '<table border="1">';
echo '<tr><th>NO<th>NIS<th width="100">Nama<th>Nama Kursus<th width="" align="center">Aksi';
$result=mysql_query("select a.id,a.nis,a.nama,b.nmMp from siswa a
LEFT JOIN mp b on a.kdMp=b.kdMp");
while($obj=mysql_fetch_object($result))
{
echo '<tr><td>'.$no++.'<td>'.$obj->nis.'<td>'.$obj->nama.'<td>'.$obj->nmMp.
echo '<td align="center"><a href="siswa/edit.php?id='.$obj->id.'">Edit</a> ';
echo '<a href="siswa/delete.php?id='.$obj->id.'">Hapus</a> ';
}
?>
</table>
Perintah left join berada di
$result=mysql_query("select a.id,a.nis,a.nama,b.nmMp from siswa a
LEFT JOIN mp b on a.kdMp=b.kdMp");
apa arti a dan b pada a.id dan seterusnya kan gitu? itu adalah untuk menunjukkan bahwa tabel a adalah tabel pertama yang akan kita tampilkan dan b tabel kedua.
from siswa a ... itu untuk menunjukkan bahwa tabel pertama yaitu a adalah tabel siswa dan Left Join mp b adalah tabel kedua.
on a.kdMp=b.kdMp ; nah, ini yang penting ini, karena apa yang akan di tampilkan harus sama dan sesuai dengan apa yang ada di tabel, untuk namanya bisa saja berbeda seperti on a.kdMp=b.kdMataPelajaran asalkan apa yang akan di tampilkan yang sesuai dengan kdMp adalah benar dengan mata pelajaran..
wah susah ya kalimatnya, itu lah kekurangan saya, kurang bisa menjelaskan..
gini aja.
misalkan pada tabel siswa ada nama dan kdMp, dimana pada field kdMp isinya hanya lah berupa id atau pun kode dari mata pelajaran, sedangkan pada tabel mp ada kdMp dan nmMp.
nah agar perintah ini berlangsung sukses maka kita harus mencocokkan apa yang sama pada tabel tersebut.
yaitu kdMp pada tabel pertama dan kdMp juga pada tabel kedua.
mudah-mudahan paham lah.
karena sekarang sudah waktunya tidur.
sekian dan terima kasih.
mungkin dengan rekan-rekan bertanya saya bisa menjelaskan lebih lagi. hehe.
Thanks Bro..
ReplyDeletega jauh beda ya ma inner join..