Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Cara memilih field pada tabel lain
gan mau tanya nih saya punya 2 buah tabel
tb_bon dengan field 1. id_bon(PRIMARY KEY) 2. nbarang_bon 3. jumlahbarang_bon 4. hargabarang_bon 5. totalbarang_bon 6. id_norg_bon (FOREIGN KEY)
tb_nama_sbon dengan field 1. id_norg_bon(PRIMARY KEY) 2. nama_org_sbon (berisi nama - nama orang)
Kasus :
Saya ingin menampilkan semua data yang ada pada tb_bon dimana id_norg_bon(FOREIGN KEY) itu menampilkan isi dari field nama_org_sbon.
Pertanyaan :
Bagaiamanakah query agar bisa memanggil field nama_org_sbon sedangkan field itu tidak ada pada tb_bon ?
mohon bantuan nya gan google sudah saya bongkar dan masih belum menemukan titik terang :(
ini kode nya gan
function viewdata(){
GLOBAL $link;
$query ="SELECT id_norg_bon IN (SELECT nama_org_sbon FROM tb_nama_sbon WHERE id_norg_bon = id_norg_bon) AS nama_org_sbon FROM tb_bon WHERE id_bon = id_bon";
$hasil = mysqli_query($link , $query);
if (mysqli_num_rows($hasil) >=0) {
while ( $data = mysqli_fetch_assoc($hasil) ) {
echo "<tr>
<td><input type='checkbox' name='kode[]' value='".$data['id_bon']."'></td>
<td>".$data['id_bon']."</td>
<td>".$data['nama_org_sbon']."</td>
<td>".$data['nbarang_bon']."</td>
<td>".$data['jumlahbarang_bon']."</td>
<td>".$data['hargabarang_bon']."</td>
<td>".$data['totalbarang_bon']."</td>
</tr>
";
}
}
}
4 Jawaban:
Jawaban Terpilih
Caranya pakai inner join ini saya buat implementasinya disini, bisa dilihat querynya : http://sqlfiddle.com/#!9/1b3e93/4
$qy= "select a.id_bon,b.nama_org_sbon from tb_bon a left join tb_nama_sbon b on a.id_norg_bon = b.id_norg_bon"
terimaksih bang @nanto88 query nya sukses :D
sama2 gan, sering2 juga main di forum sekolahkoding heheh