私は自分のウェブサイトに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は機能します。
私のコードが最善の解決策であるか正しくあるかはわかりませんが、これが私が必要とする結果に到達する唯一の方法です。
ありがとう。