Cara Menggabungkan Tabel MySQL dengan Metode INNER JOIN Kedalam JSON

in #mysql6 years ago (edited)

Selamat malam semuanya,,,,,,,!

Pada postingan ini saya akan membuat tutorial cara join tabel menggunakan metode inner join.
Langkah yang pertama buatlah basisdata dengan nama pustaka
Langkah kedua buatlah dua buah tabel yaitu kategori dan buku , hasilnya dapat dilihat seperti Gambar dibawah

Tabel kategori buku
kategori.PNG

Tabel buku
buku.PNG

Selanjutnya buatlah sebuah file baru dengan nama buku.php kemudian ketikkan kode berikut :
/* memanggil file untuk koneksi ke database */
require_once "koneksi.php";
$query = mysqli_query($conn, "select * from buku a inner join kategori_buku b on a.id_kategori=b.id_kategori order by a.id_kategori asc ");
$rows = mysqli_fetch_assoc($query);
$data = array();
array_push($data,array(
'id'=> $rows['id_buku'],
'kategori'=> $rows['nm_kategori'],
'judul'=> $rows['judul_buku'],
'pengarang'=> $rows['pengarang'],
'penerbit'=> $rows['penerbit']
));
echo json_encode($data);
Jika dijalankan di browser maka hasilnya seperti ini

[{"id":"1","kategori":"Web Programming","judul":"Easy Web Programming with PHP plus HTML 5","pengarang":"Edy Winarno, Ali Zaki","penerbit":"Elex Media Komputindo"}]

Selamat Mencoba