【发布时间】:2012-02-02 00:38:21
【问题描述】:
我有一个 mySQL 表,其中包含访问过我网站的用户的记录。我想要做的是找出我的表中有多少条记录,但只计算一次重复值以找出有多少唯一访问者。
我正在使用以下代码来查找我每个月获得的点击次数。
$pageViews = mysql_query("SELECT * FROM JB_Statistics WHERE month='$month' ");
$numRowsPV = mysql_num_rows($pageViews) ;
while ($row = mysql_fetch_assoc($pageViews)) {
$month = $row['month'];
}
echo "<p>Month: $month, Total Hits: $numRowsPV </p>";
表 JB_Statistics 也有一个 ip 地址 和 浏览器字段,其中包含 每次点击的唯一信息,那么有没有办法使用它修改上面的代码并找到每月的唯一访问者?
抱歉,如果这是直截了当的,但我执行的每次搜索都会返回有关仅查找重复记录的主题。
【问题讨论】:
-
记住规则:在数据库中进行所有的数据计算。这就是发明数据库的目的。
标签: php mysql duplicates analytics