2012-12-05 9 views
0

我正在使用PHP和MySQL創建分析跟蹤腳本。在PHP中繪製來自MySQL的時間戳

目前我正在使用「時間戳」類型字段在表中記錄網站對MySQL的訪問。

有沒有辦法繪製這些時間戳來顯示一定時間內的流量?或者,我是否首先需要創建另一張表來保存設定日期或小時或我繪製的任何期間的實際計數?

我只是試圖做一個簡單的線圖

http://manhattansound.com/images/graph.png

回答

1

http://jpgraph.net/似乎相當流行,並且相對容易使用。谷歌也有visualisation library。您應該能夠使用單個SQL語句創建一個數組,用於保存要顯示在圖中的信息 - 迄今爲止您嘗試過了哪些方法?

+0

我已經嘗試過從日誌 中選擇*時間BETWEEN UNIX_TIMESTAMP('2012-12-03')和UNIX_TIMESTAMP('2012-12-05')',但它返回零行。也許是因爲我使用時間戳類型而不是日期時間? – Jay

+0

它也將取決於'時間'列的數據類型。如果您使用的是MySQL命令行(或PHPMyAdmin),您應該能夠相當容易地測試SQL函數,以確定它們返回的值 – ChrisW

1

有一噸的JavaScript庫,將做圖形的。哎呀,你甚至可以用PHP來做圖形。另一方面的數據......這取決於你。您可以從開始時間和結束時間中選擇時間戳,這是您的否。在這段時間訪問。我不認爲如果你正在尋找的是在給定的時間段內點擊(記錄)的數量,則不需要單獨的表格