Tutorial Encode Dan Decode JSON Dengan PHP MySQL
Tutorial Encode Dan Decode JSON Dengan PHP MySQL
Isinya sebagian besar hanya opini, sedikit fakta dan bumbu penyedap
SHOW MENU
Lanjutan dari artikel mengenai JSON sebelumnya. Pada kesempatan ini saya akan
menulis artikel bagaimana cara mengkonversi data dari database MySQL menjadi
JSON dan bagaimana cara membaca JSON tentunya dengan PHP.
Seperti kita ketahui, JSON telah menjadi format pertukaran data yang sangat populer
pada beberapa tahun belakangan ini. Bahkan lebih disukai daripada format XML,
karena kesederhanaannya. Menggunakan format JSON akan mendapatkan beberapa
keuntungan, antara lain : ringan, kemampuan untuk menyimpan struktur data yang
kompleks, serta bisa dengan mudah kita baca.
Buat database terlebih dahulu, atau menggunakan database yang sudah ada.
Misalnya saya menggunakan database db_belajar. Kemudian buat table dengan
perintah SQL:
Buat file php untuk mengkonversi data dari database menjadi JSON. Misalnya
konversi.php
1 <?php
2
3 header("Content-type:application/json");
4
5 //koneksi ke database
6 $connection = mysqli_connect("localhost", "root", "", "db_belajar") or die("Error "
7
8 //menampilkan data dari database, table tb_anggota
9 $sql = "select * from tb_anggota";
10 $result = mysqli_query($connection, $sql) or die("Error " . mysqli_error($connection
11
12 //membuat array
13 while ($row = mysqli_fetch_assoc($result)) {
14 $ArrAnggota[] = $row;
15 }
16
17 echo json_encode($ArrAnggota, JSON_PRETTY_PRINT);
18
19 //tutup koneksi ke database
20 mysqli_close($connection);
21 ?>
Kemudian bagaimana cara membaca data JSON dengan menggunakan PHP, misalnya
file untuk memparsing JSON adalah parsing.php.
1 <?php
2
3 // membuka file JSON
4 $file = file_get_contents("http://www.belajar.local/konversi.php");
5 $json = json_decode($file, true);
6
7 foreach ($json as $key) {
8 if (is_array($key)) {
9 foreach ($key as $key => $value) {
10 echo $key . ' : ' . $value . '<br />';
11 }
12 }
13 }
14 ?>
Atau, kita pun bisa langsung memanggil value dalam JSON dengan menggunakan key
dari array. Misalnya seperti di bawah ini :
1 <?php
2
3 // membuka file JSON
4 $file = file_get_contents("http://www.belajar.local/konversi.php");
5 $json = json_decode($file, true);
6
7 echo 'Nama Anggota ke-1 : ' . $json['0']['nama'] . '<br />';
8 echo 'Nama Anggota ke-3 : ' . $json['2']['nama'];
9 ?>
Semoga bermanfaat
5 Comments
panji
APRIL 30, 2017 AT 10:28 PM
Keren ini, tutorial paling simpel dan mudah hehe. terimakasih pak, sangat membantu dan
kodenya jalan
REPLY
REPLY
ujikit
AGUSTUS 3, 2017 AT 11:02 AM
REPLY
REPLY
memehits.com
AGUSTUS 29, 2017 AT 9:03 AM
REPLY
Tinggalkan Balasan
Your email address will not be published.
Name
Website
Kirim Komentar
2017 CATATAN RINGAN SEORANG PEKERJA IT UP