26 November 2012

Membuat file JSON update otomatis di PHP dari Database MySql


Assalamu`alaikum wr wb…J
slamat pagi semua…:D
kali saya akan akan berbagi sedikit mengenai membuat file json update otomatis di php dari database MySql. Okeeehhhh… dngan tidak brpanjang lgi, hal2 yang perlu disiapkan adalah Notepad++ (pake notepad biasa pun gak papa), Browser(Mozilla, Google Chrome, IE,dsb). Hal pertama yang dibuat adalah membuat database (dijelaskan pada postingan seblumnya disini, database pada kali berdasarkan program database ini), stelah database dibuat lgkah selanjutnya adalah buka Notepad++ dan masukkan coding dibawah ini :
<?phpheader('Refresh: 1');               
$username = "root";                     //username yang dipakai               
$password= "";                          //password yang dipakai               
$db = "barelang_copter";                            //database yang dipakai


 $connect=mysql_connect("localhost",$username,$password) or die("koneksi ke MySQL gagal");               
mysql_select_db($db) or die ("koneksi ke dataBase gagal");
$sql = "SELECT * FROM barelang_copter.data_sensor ORDER BY No DESC LIMIT 1";
$result = mysql_query($sql) or die(mysql_error());
$rows = array();
$r = mysql_fetch_assoc($result);              
$rows['sensor'] = array('latitude' => $r['Latitude'],                                                             'longitude' => $r['Longitude'],
 'tinggi' => $r['Ketinggian'],           
'suhu' => $r['Suhu'],            
'tekanan_udara' => $r['Tekanan_Udara'],
'magnetometer' => $r['Magnetometer']);         
 print json_encode($rows);mysql_close($connect);
?>

Simpan dengan nama json.php. Pastikan lokasi penyimpanan di localhost(C:\wamp\www\). Buka file php tersebut dengan browser, maka akan tampil baris table terakhir database seperti gmbar dibawah ini :
Selamat file json anda telah dibuat….!!!
*catatan : File json akan update otomatis jika ada perubahan pada table atau ada penambahan data baru, maka data terakhir langsung tampil di browser. 

sekian tutorial singkat ini...:)

1 Tanggapan: