2012-05-10 54 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);