2013-06-24 82 views
1

我有一張桌面充滿了頁面訪問,每個頁面訪問都有一個唯一的ID,一個訪問ID和一個Page Time。減去另一個PHP變量

通過數據庫結構如下:

CREATE TABLE IF NOT EXISTS `pages` (
`id` int(10) NOT NULL AUTO_INCREMENT, 
`client_id` int(11) NOT NULL, 
`url` text NOT NULL, 
`visit_id` varchar(100) NOT NULL, 
`url1` varchar(255) NOT NULL, 
`page_time` time NOT NULL, 
PRIMARY KEY (`id`) 
) 

什麼我想出來是工作,有沒有辦法減去從另一個頁面的時間來確定某人多久以前的頁面上。

所以我有一個簡單的查詢,這組結果

SELECT * FROM pages group by visit_id 

什麼,我努力工作了,是,是有沒有辦法減去從另外一個頁面時,變量在他們的小組的順序?

任何想法,將不勝感激

+2

使用會話來存儲用戶訪問頁面時的當前時間。然後,當用戶轉到另一個頁面時,從當前時間中減去上次加載時間,您將看到用戶在最後一頁上的時間。 – Fallen

+1

穆罕默德說什麼幾乎是如何計算訪問時間的方式。這不是那麼準確,但可能是做數學的最好也是最簡單的方法。 – Wh1T3h4Ck5

+0

非常感謝, – user2516043

回答

1

使用會話來存儲用戶訪問頁面的當前時間。然後,當用戶轉到另一個頁面時,從當前時間中減去上次加載時間,您將看到用戶在最後一頁上的時間。