Minggu, 12 Februari 2017

JSON Decode and Encode Example ( copied from http://www.elangsakti.com)

  1. <?php
  2. // koneksi ke database
  3. $c = mysql_connect("localhost", "root", "");
  4. $db = mysql_selectdb("bukubase", $c);
  5.  
  6. // jika tidak bisa terkoneksi ke database, hentikan proses.
  7. if(!$db){
  8. echo "Purcase DB! :p";
  9. exit();
  10. }
  11.  
  12. // MEMBUAT DATA DENGAN FORMAT JSON
  13.  
  14. // buat inisialisasi variabel dengan tipe data array yang masih kosong
  15. // ambil data dari tabel daftar_buku di database
  16. // kemudian masukkan data-data tersebut ke variabel $datas;
  17. $datas = array();
  18. $get = mysql_query("select * from daftar_buku order by buku_kode");
  19. while($data = mysql_fetch_array($get)){
  20. $datas[] = $data;
  21. }
  22.  
  23. //konversi data array tadi menjadi "semuah string" dengan format json.
  24. $json_format = json_encode($datas);
  25.  
  26. echo $json_format;
  27. echo "<br/>";
  28.  
  29. // MENGOLAH DATA BERFORMAT JSON
  30. // true untuk menjadikannya array
  31. $json_data = json_decode($json_format,true);
  32.  
  33. for($i=0; $i<count($json_data); $i++){
  34. echo $json_data[$i]['buku_kode']."<br/>";
  35. echo $json_data[$i]['buku_judul']."<br/>";
  36. echo $json_data[$i]['buku_penerbit']."<br/>";
  37. echo $json_data[$i]['buku_tahun']."<br/>";
  38. echo "<br/>";
  39. }
  40.  
  41. echo "<br/>";
  42. foreach ($json_data as $thedata->buku_kode) {
  43. foreach ($thedata as $value) {
  44. echo $value['buku_kode']."<br/>";
  45. echo $value['buku_judul']."<br/>";
  46. echo $value['buku_penerbit']."<br/>";
  47. echo $value['buku_tahun']."<br/>";
  48. echo "<br/>";
  49. }
  50. }
  51.  
  52. ?>

Tidak ada komentar:

Posting Komentar