2013-02-23 24 views
0

調用MySQL數據到PHP頁面。我很新,但對PHP和SQL。我已經確定(在JsFiddle中)該數組是不正確的。Highcharts,從數據庫調用不正確的數組

series: [{  data: [[{"date":"2013-02-16","distance":[4.16]},{"date":"2013-02-17","distance":[1.6]},{"date":"2013-02-19","distance":[1.2]},{"date":"2013-02-25","distance":[1.2]}]], 
    pointStart: 0, 
    pointInterval 
       }] 

我試圖調用最近7天的運行數據。到數據庫的調用是...

<?   
$series=array(); 
$last30= mysql_query("SELECT `date`, `distance` FROM `training` WHERE date>= DATE_ADD(CURDATE(), INTERVAL -7 DAY)AND user_id = 1"); 
     while($item = mysql_fetch_assoc($last30)) { 
      $serie=array(
      "date" => $item['date'], 
      "distance" => array(floatval($item['distance'])) 
     ); 
      array_push($series,$serie); 
     } 

     ?> 

我覺得像的,日期」 => $項目[‘日期’] PHP的格式,是什麼導致了問題。 http://jsfiddle.net/wphZe/

回答

0

你應該使用json_encode()來編碼你的PHP數組,然後在圖表加載Morever你需要分析你自己的數據的時間戳(以毫秒爲單位的時間)

我建議熟悉有關數據進行預處理文檔:。http://docs.highcharts.com/#preprocessing