<!DOCTYPE html>
<html>
<head>
<title>LATIHAN JSON</title>
</head>
<body>
<?php
// membuat koneksi ke database
$host = \'localhost\';
$user = \'root\';
$pass = \'\';
$db = \'belajar_json_php\';
$conn = mysql_connect($host, $user, $pass);
mysql_select_db($db, $conn);
// menampilkan data dari database
$sql = \'SELECT * FROM users\';
$rs = mysql_query($sql);
$i = 0;
while($row = mysql_fetch_array($rs)){
$datas[$i][\'id\'] = $row[\'id\'];
$datas[$i][\'nama\'] = $row[\'nama\'];
$datas[$i][\'alamat\'] = $row[\'alamat\'];
$i++;
}
// jika anda cetak dengan print_r($datas) makan akan menghasilkan array seperti ini
echo \'Ini hasil dari array : \';
print_r($datas);
echo \'<hr />\';
// 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 ) )
// jika datas di rubah menjadi format JSON dengan menggunakan json_decode makan akah menghasilkan JSON Array seperti ini
$json = json_encode($datas);
echo \'Ini hasil dari JSON Array : \';
echo $json;
echo \'<hr />\';
// [{"id":"1","nama":"Andri Sutikno","alamat":"Jln.HR Bunyamin no 23 Purwokerto"},{"id":"2","nama":Kasmad","alamat":"Jln. Kenangan masa lalu}]
// seperti yang sudah saya contohkan di atas untuk membaca format JSON di PHP anda harus merubahnya kembali ke Array dengan menggunakan json_decode
echo \'Ini hasil dari Array Object : \';
$json = json_decode($json);
print_r($json);
echo \'<hr />\';
// meloop data Array Object
foreach($json as $data){
echo \'ID : \'.$data->id;
echo \'NAMA : \'.$data->nama;
echo \'ALAMAT : \'.$data->alamat;
echo \'<hr />\';
}
// jika anda buka di browser maka akan menghasilkan
// ID : 1
// NAMA : Rohmat
// ALAMAT : Jln. Pantura ciasem tengah
// ...... dan seterusnya
?>
</body>
</html>