[英]Whats the easiest way to make a dynamic line graph from a mysql database?
因此,我要做的是每4小時存儲一次網站數據。 我想要最近兩天的折線圖,y軸為玩家人數,該值可以為0-30,000,該值取決於網站的刮擦度。
在mysql中存儲數據的最佳方法是什么?哪里是易於使用的圖形解決方案?
有人用過拉斐爾嗎?
嗨, Google Charts正是您想要的。 它可以從數據集中創建任何類型的圖表,並且非常可定制。
至於實際的數據檢索,以上答案將為您提供幫助。 :)
我做了類似的事情。 我將玩家數量以及時間戳記存儲在表中,然后使用jquery和jqplot顯示數據。
你可以有一個像這樣的表結構
Player_Stats
players int
hour int
然后,每個小時您可以編寫如下內容:
insert into Player_stats (players, hour) values(NUMBEROFPLAYERS, HOUR#)
;
其中HOUR#是從1到X的可能小時數的值(如果您只想將內容存儲在運行的日志中,否則,將hour更改為時間戳)。...插入將更像
insert into Player_Stats (players, timestamp) values(NUMBEROFPLAYERS, NOW());
然后,您可以使用以下方法檢索數據:
select players, hour from Player_Stats
;
或者,如果您將事情永久保留,並想從現在到2天前抓住一個范圍:
select players, timestamp from Player_Stats where timestamp between now() and date_sub(timestamp, interval 2 day);
然后,您可以使用Google Visualizations之類的圖表庫...他們有專門針對不同圖表格式設置數據的良好文檔。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.