1

我有一个完整的页面访问表,每个页面访问都有一个唯一的 ID、一个访问 ID 和一个页面时间。

按数据库结构如下:

  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

我想要解决的是,有没有办法按照他们的组顺序从另一个页面时间变量中减去一个页面时间变量?

任何想法,将不胜感激

4

1 回答 1

1

使用 session 来存储用户访问页面的当前时间。然后当用户转到另一个页面时,从当前时间中减去上次加载时间,您将得到用户在最后一页上的时间。

于 2013-06-24T14:44:56.337 回答