2012-05-10 88 views
0

我嘗試在我的網站上實施高分辨率圖,但我不知道如何我可以從數據庫上的信息完全消失。與php和mysql highcharts

在我的jQuery我有這個

xAxis: { 
       categories: [1,2,3,4,5,6,7,8,9,10] 
      }, 

這代表了當前月的天,像今天是10所以去1至10

series: [{ 
       name: 'acessos', 
       data: [1,0,0,0,0,0,7,0,0,4] 
      }, 

這個由

日表示點擊

所以我的數據庫有這個結構

tabstats |tabstats.Stats_Id | tabstats.Stats_Type | tabstats.Stats_Clicks | tabstats.Stats_Date | 

所以他們我有

Stats_Id = 1/Stats_Type = 1/Stats_Clicks = 10/Stats_Date = 2012-05-01 

Stats_Id = 2/Stats_Type = 1/Stats_Clicks = 5/Stats_Date = 2012-05-02 

等每天

所以讀音字儘量先拿到一個月

當前天,每一天的點擊。

感謝您的任何幫助。

我想出如何輸出當月這樣

for($i=1; $i <= date("d"); $i++) { $days[] = $i; } 
echo json_encode($days); // ouput [1,2,3,4,5,6,7,8,9,10] 

的日子現在我只需要修復有關的點擊

for($i=1;$i <= date("d"); $i++) { 
     $Sql = "SELECT COUNT(Stats_Clicks) AS Total FROM tabstats WHERE DAY(Stats_Date) = $i 
       AND MONTH(Stats_Date) = $month 
       AND YEAR(Stats_Date) = $year 
       "; 
     $Query = mysql_query($Sql,$Conn) or die (mysql_error($Conn)); 
     $Rs = mysql_fetch_array($Query);  

     $clicks[] = $Rs['Total']; 
    } 
    echo json_encode($clicks); 

但在這裏我有一個問題,JSON輸出退貨

["1","1","0","0","0","0","0","0","0","0","0"] 

但我不需要引號,我試過使用一個簡單的矢量,但力度w爲我而言。

我不知道我的代碼是最好的解決方案還是正確的,但這是唯一的我去我需要的結果。

謝謝。

+0

是STATS_DATE一個MySQL日期字段? – dm03514

+0

是(Y-m-d),我用的是日期。 – Alvaro

回答

0

$clicks[] = (int)$Rs['Estatistica_Click']; 

固定。

0

你可以使用這個太

echo json_encode($clicks,JSON_NUMERIC_CHECK);