Bang, saya mau nanya donk,lg bingung nih, saya belum terlalu paham sql query untuk memanggil dari 3 tabel yg berelasi, misalkan saya mau menampilkan data nilai siswa per siswa, per kelas dan per mata pelajaran. Datanya saya ambil dari tabel nilai (sbg tabel transaksi), dan 3 tabel master yaitu tabel siswa, tabel kelas dan tabel mata pelajaran. Jadi yg ingin saya hasilkan adalah nis,nama siswa, kelas, mata pelajaran, dan nilai siswa. Begitu kira2 ilustrasinya bang. Mohon penjelasannya bang. Terima Kasih.
Silahkan login untuk menjawab!
1
Loading...
Ellyx Christian · Nov 6, 2011 · 1 Suka · 0 Tidak Suka
saya rasa jawabannya ada di http://www.myphptutorials.com/tutorials/154/menyimpan-data-menampilkan-beberapa-tabel.
Cara paling sederhanya dan mudah lainnya adalah, pertama select table nilai, kemudian saat menampilkan select table siswa berdasarkan nim yang ada di tabel nilai, dan seterusnya.
contoh:
$sql = "select * from table nilai";
$result = mysql_query($sql);
while($nilai = mysql_fetch_array($result)){
echo 'Nilai:'.$nilai['nilai'];
//mencari data siswa
$siswa = mysql_fetch_array(mysql_query("select * from siswa where nim='".$nilai['nim']."'"));
//tampilkan data siswa
echo 'Nama:'.$siswa['nama'];
}