我尝试在我的网站上实现 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"]
但我需要不带引号,我尝试使用一个简单的向量,但 dint 对我有用。
我不知道我的代码是最好的解决方案还是正确的,但这是我唯一需要的结果。
谢谢。