Anda di halaman 1dari 4

Cara Mengambil Data Dari Banyak Tabel

Pada PHP
Dalam pengolahan data dengan PHP dan MySQL sebenarnya sangat simple dan tidak ribet jika
anda menemukan kasus bagaimana mengambil / menampilkan data dengan satu variable dari
beberapa tabel database. Mungkin bagi yang jago SQL sudah tidak susah lagi dan jalan sangat
mudah sekali karena mereka terbiasa dengan gouping, inner join, triger, dll. Kali ini saya akan
mencoba memberikan tips ketika anda mengambil sebuah data yang akan ditampilkan dengan
menggunakan PHP & MySQL.
Teknik yang pertama dan wajib adalah anda harus mengetahui Field yang dianggap sebagai
Primary Key dan Foreign Key tiap tipa tabel yang akan digabungkan pengambilannnya.
Contoh:
tmahasiswa

NIM

NAMA

KELAS

12000

Omy Surya

12.6K

12001

Mulyana

12.5K

12001

Ukhti Ninis

11.AB

tpembayaran

NIM

RUPIAH

TGL

12000

2000000

2012-10-01

12001

3000000

2012-10-04

12001

1500000

2012-09-20

Nah dari kedua tabel tersebut kita akan membuat sebuah laporan seperti ini:

NIM

NAMA

KELAS

RUPIAH

TGL

12000

Omy Surya

12.6K

2000000

2012-10-01

12001

Mulyana

12.5K

3000000

2012-10-04

12001

Ukhti Ninis

11.AB

1500000

2012-09-20

Nah pertama kita buat dulu kamus data setelah itu rancang tabel masing masing kira kira kita
bikin tabel berapa? hayoh..bikin 2 tabel atau 3 tabel???? Jawabanya tergantung kebutuhan.
Dalam kasus ini kita hanya membuuat 2 tabel yaitu tabel tmahasiswa dan tabel tpembayaran.
Untuk menampilkannya adalah sebagai berikut:
<?php
//Buat koneksi dulu ke database
mysql_connect("localhost","root","password");
mysql_select_db("latihan");
echo '<table width="100%" border="1" cellspacing="1" cellpadding="1">
<tr>
<td>NIM</td>
<td>NAMA</td>
<td>KELAS</td>
<td>RUPIAH</td>
<td>TGL</td>
</tr>';

//Buat langsung querynya tanpa menggunakan inner join, dari skrip dibawah ini anda bisa
menambahkan WHERE atau LIKE
$ambil=mysql_query("SELECT * FROM tmahasiswa,tpembayaran ORDER BY NIM ASC");
while($d=mysql_fetch_array($ambil)){
echo '<tr>
<td>'.$d['nim'].'</td>
<td>'.$d['nama'].'</td>
<td>'.$d['kelas'].'</td>
<td>'.$d['rupiah'].'</td>
<td>'.$d['tgl'].'</td>
</tr>';
}
echo "</table>";
?>
Nah sampai disini mudah kan, terserah anda mau pakai While Bersarang (Nested While) Pada
PHP pada tutorial sebelumnya mangga..yang mudah saja deh...

Anda mungkin juga menyukai