I am working on my project trying to make a line chart, I have made a simple linechart by putting the values inside the code but now trying to fetch data from phpmyadmin.
I think the fault is in the ecoding to json.
html>
  <head>
    <script type="text/javascript" src="https://www.google.com/jsapi"></script>
    <script type="text/javascript">
      google.load("visualization", "1", {packages:["corechart"]});
      google.setOnLoadCallback(drawChart);
      function drawChart() {
        var data = google.visualization.arrayToDataTable([
          ['Time',  'PH', 'Chlorine'],
          ['8',      7,     6.5],
          ['9',      7.2,   4.3],
          ['10',     7.5,   3.2],
          ['11',     8.5,   2.4]
        ]);
        var options = {
          title: 'Measurement'
        };
        var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
        chart.draw(data, options);
      }
    </script>
  </head>
  <body>
    <div id="chart_div" style="width: 900px; height: 500px;"></div>
  </body>
</html>
The output looks like this:

I followed this guide: PHP MySQL Google Chart JSON - Complete Example but that made a pie chart, and I am trying to make a line chart out of three variables: time, PH and Chlorine.
This is how far I have came and still not working:
<?php
$con=mysql_connect("localhost","root","") or die("Failed to connect with database!!!!");
mysql_select_db("chart", $con);
$sth = mysql_query("SELECT * FROM googlechart");
$rows = array();
//flag is not needed
$flag = true;
$table = array();
$table['cols'] = array(
    array('label' => 'Time',    'type' => 'number'),
    array('label' => 'PH',      'type' => 'number'),
    array('label' => 'Chlorine','type' => 'number') );
    $rows = array();
while($r = mysql_fetch_assoc($sth)) {
    $temp = array();
    $temp[] = array('v' => (string) $r['Time']); 
    $temp[] = array('v' => (string) $r['PH']);
    $temp[] = array('v' => (string) $r['Chlorine']);    
    $temp[] = array('v' => (int) $r['Time']); 
    $rows[] = array('c' => $temp);
}
$table['rows'] = $rows;
$jsonTable = json_encode($table);
//echo $jsonTable;
?>
<html>
  <head>
    <script type="text/javascript" src="https://www.google.com/jsapi"></script>
    <script type="text/javascript">
      google.load("visualization", "1", {packages:["corechart"]});
      google.setOnLoadCallback(drawChart);
      function drawChart() {
        var data = google.visualization.DataTable(<?=$jsonTable?>);
        var options = {
          title: 'Measurement'
        };
        var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
        chart.draw(data, options);
      }
    </script>
  </head>
  <body>
    <div id="chart_div" style="width: 900px; height: 500px;"></div>
  </body>
</html>
Hope someone can show me what I am doing wrong and give me a hand. Thank you!
 
     
     
    