document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>LATIHAN JSON</title>
  5. </head>
  6. <body>
  7. <?php
  8.  // membuat koneksi ke database
  9.  $host = \'localhost\';
  10.  $user = \'root\';
  11.  $pass = \'\';
  12.  $db = \'belajar_json_php\';
  13.  
  14.  $conn = mysql_connect($host, $user, $pass);
  15.  mysql_select_db($db, $conn);
  16.  
  17.  // menampilkan data dari database
  18.  $sql = \'SELECT * FROM users\';
  19.  $rs = mysql_query($sql);
  20.  
  21.  $i = 0;
  22.  while($row = mysql_fetch_array($rs)){
  23.   $datas[$i][\'id\'] = $row[\'id\'];
  24.   $datas[$i][\'nama\'] = $row[\'nama\'];
  25.   $datas[$i][\'alamat\'] = $row[\'alamat\'];
  26.  
  27.   $i++;
  28.  }
  29.  
  30.  // jika anda cetak dengan print_r($datas) makan akan menghasilkan array seperti ini
  31.  echo \'Ini hasil dari array : \';
  32.  print_r($datas);
  33.  echo \'<hr />\';
  34.  // Array ( [0] => Array ( [id] => 1 [nama] =Andri Sutikno [alamat] => Jln.HR Bunyamin no 23 Purwokerto ) [1] => Array ( [id] => 2 [nama] => Kasmad [alamat] => Jln. Kenangan masa lalu ) )
  35.  
  36.  // jika datas di rubah menjadi format JSON dengan menggunakan json_decode makan akah menghasilkan JSON Array seperti ini
  37.  $json = json_encode($datas);
  38.  echo \'Ini hasil dari JSON Array : \';
  39.  echo $json;
  40.  echo \'<hr />\';
  41.  // [{"id":"1","nama":"Andri Sutikno","alamat":"Jln.HR Bunyamin no 23 Purwokerto"},{"id":"2","nama":Kasmad","alamat":"Jln. Kenangan masa lalu}]
  42.  
  43.  // seperti yang sudah saya contohkan di atas untuk membaca format JSON di PHP anda harus merubahnya kembali ke Array dengan menggunakan json_decode
  44.  echo \'Ini hasil dari Array Object : \';
  45.  $json = json_decode($json);
  46.  print_r($json);
  47.  echo \'<hr />\';
  48.  
  49.  // meloop data Array Object
  50.  foreach($json as $data){
  51.   echo \'ID : \'.$data->id;
  52.   echo \'NAMA : \'.$data->nama;
  53.   echo \'ALAMAT : \'.$data->alamat;
  54.   echo \'<hr />\';
  55.  }
  56.  // jika anda buka di browser maka akan menghasilkan
  57.  // ID : 1
  58.  // NAMA : Rohmat
  59.  // ALAMAT : Jln. Pantura ciasem tengah
  60.  // ...... dan seterusnya
  61. ?>
  62. </body>
  63. </html>
');