我有一个页面访问数据库,每次访问都有一个唯一的 ID,但如果访问者在访问期间查看多个页面,则每个页面视图共享为访问 ID。
下面的表结构,
`id` int(10) NOT NULL AUTO_INCREMENT,
`client_id` int(11) NOT NULL,
`url` text NOT NULL,
`time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`timedate` datetime NOT NULL,
`visit_id` varchar(100) NOT NULL,
`url1` varchar(255) NOT NULL,
`page_time` time NOT NULL,
`type` varchar(50) NOT NULL,
下面是我的页面截图的链接,正如您现在看到的那样,所有访问都列在单个框中,我想要做的是将结果分组到块中,它们共享相同的 visit_id。
http://www.lst-technologies.co.uk/pageviews.html
我尝试了以下代码:
SELECT * FROM $tableName WHERE client_id='$client_id' AND visit_id ='$id' GROUP BY visit_id LIMIT $start, $limit
但这只是对结果进行分组,而只显示一个条目。
当前显示代码
SELECT * FROM $tableName WHERE client_id='$client_id' AND visit_id ='$id' LIMIT $start, $limit