Cara Left Join Dengan Php

Hari ini Senin tanggal 22 Juli 2013, di sini saya bersama rekan saya, yang mana mereka ini bergerak di bidang animasi, tepatnya animator blender, saat ini kami sedang membahas seputaran skripsi karena saat ini kami sedang menjalani semester 9. itu artinya jika tidak ada hambatan tahun ini juga bisa langsung lulus hohoho..amien..
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.
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.

1 Response to "Cara Left Join Dengan Php"

  1. Thanks Bro..
    ga jauh beda ya ma inner join..

    ReplyDelete