所以我正在做的是每4小時從一個網站存儲數據。我想要有一個最近兩天的線形圖,y軸將是玩家數量,並且該值可以是0-30,000之間的任何值,該值取決於網站的刮擦。從mysql數據庫中創建動態線圖的最簡單方法是什麼?
在mysql中存儲數據的最佳方式是什麼,以及哪裏是易於使用的圖形解決方案?
有沒有人用過Raphaël?
所以我正在做的是每4小時從一個網站存儲數據。我想要有一個最近兩天的線形圖,y軸將是玩家數量,並且該值可以是0-30,000之間的任何值,該值取決於網站的刮擦。從mysql數據庫中創建動態線圖的最簡單方法是什麼?
在mysql中存儲數據的最佳方式是什麼,以及哪裏是易於使用的圖形解決方案?
有沒有人用過Raphaël?
你可以像
Player_Stats
players int
hour int
表結構,那麼你可以寫類似每小時:
insert into Player_stats (players, hour) values(NUMBEROFPLAYERS, HOUR#)
;
其中HOUR#是一個從1到X的可能小時數(如果只想將事物存儲在正在運行的日誌中,否則將小時更改爲時間戳)....插入將更像
insert into Player_Stats (players, timestamp) values(NUMBEROFPLAYERS, NOW());
然後,你retreive與您的數據:
select players, hour from Player_Stats
;
或者,如果你保持永久的東西,想抓住從現在到3天前一個範圍:
select players, timestamp from Player_Stats where timestamp between now() and date_sub(timestamp, interval 2 day);
那麼你可以使用像谷歌可視化一個圖表庫......它們對格式良好的文檔這些數據專門用於他們不同的圖表。
我做了類似的事情。我將玩家人數和時間戳存儲在一張表中,然後使用jquery和jqplot來顯示數據。
嘿,Google Charts正是你要找的。它可以從數據集創建任何類型的圖表,並且可以非常自定義。
至於實際的數據檢索,上面的答案會幫助你。 :)
我已經在該文件上安裝了cron。雖然謝謝! – AndrewFerrara 2011-02-11 21:13:40