Skip to content

Instantly share code, notes, and snippets.

@mkhuda
Created April 28, 2013 05:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mkhuda/5475995 to your computer and use it in GitHub Desktop.
Save mkhuda/5475995 to your computer and use it in GitHub Desktop.
<?php
$host="localhost";
$user="root";
$password="";
$koneksi=mysql_connect($host,$user,$password) or die("Gagal Koneksi Database");
mysql_select_db("kuesioner");
// write your SQL query here (you may use parameters from $_GET or $_POST if you need them)
$query = mysql_query('SELECT * FROM hasil');
$table = array();
$table['cols'] = array(
/* Disini kita mendefinisikan fata pada tabel database
* masing-masing kolom akan kita ubah menjadi array
* Kolom tersebut adalah parameter (string) dan nilai (integer/number)
* Pada bagian ini kita juga memberi penamaan pada hasil chart nanti
*/
array('label' => 'parameter', 'type' => 'string'),
array('label' => 'nilai', 'type' => 'number')
);
// melakukan query yang akan menampilkan array data
$rows = array();
while($r = mysql_fetch_assoc($query)) {
$temp = array();
// masing-masing kolom kita masukkan sebagai array sementara
$temp[] = array('v' => $r['parameter']);
$temp[] = array('v' => (int) $r['nilai']);
$rows[] = array('c' => $temp);
}
// mempopulasi row tabel
$table['rows'] = $rows;
// encode tabel ke bentuk json
$jsonTable = json_encode($table);
// set up header untuk JSON, wajib.
header('Cache-Control: no-cache, must-revalidate');
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Content-type: application/json');
// menampilkan data hasil query ke bentuk json
echo $jsonTable;
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment