首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP :为每个唯一条目返回行

PHP :为每个唯一条目返回行
EN

Stack Overflow用户
提问于 2016-08-21 14:02:32
回答 1查看 43关注 0票数 2

我已经成功地建立了一个PHP脚本,用地理定位在我的网站上记录访问者。我试图编辑代码,以得到我对每个国家的点击次数,如美国: 14;GB: 2;等等……这是在每一列上返回"132“的代码,因此每个国家没有唯一的点击。

代码语言:javascript
复制
$squery = 'SELECT `gcountry`, `dtime` FROM `allowed`'; 
$ress = mysqli_query($conn, $squery);
echo '<style>.tables {margin-left: 6cm;}</style>';  
echo '<table border="1" class="tables">';
echo'<th><font color="white">Country</font></th><th><font color="white">Date / Time</font></th><font color="white">Hits</font></th>';

while($data = mysqli_fetch_array($ress))
{
echo '<tr>';
echo '<td><font color="white">&nbsp;'.$data['gcountry'].'&nbsp;</font></td><td><font color="white">'.$data['dtime'].'&nbsp;</font></td><td><font color="white">'.mysqli_affected_rows($conn).'&nbsp;</font></td>';
echo '</tr>';
}

编辑了这篇文章所以..。下面是代码,并附加表条目:

代码语言:javascript
复制
$squery = 'SELECT gcountry,COUNT(*) FROM allowed GROUP BY gcountry';
$ress = mysqli_query($conn, $squery);

echo '<style>.tables {margin-left: 6cm;}</style>';
echo '<table border="1" class="tables">'; echo'<th><font color="white">Country</font></th><font color="white">Hits</font></th>'; 

while ($data = mysqli_fetch_array($ress)) {
    echo'<tr>';
    echo '<td><font color="white">&nbsp;'.$data['gcountry'].'&nbsp;</font></td><td><td><font color="white">'.mysqli_affected_rows($conn).'&nbsp;</font></td>';
    echo'</tr>';
}

表内容:

代码语言:javascript
复制
IP               |  UserAgent                 |       GCOUNTRY             |    GCITY                   | DTIME
xxx.xxx.xxx.xxx  |Mozilla Firefox ....        |          GB                | London                     | 21-08-2016
xxx.xxx.xxx.xxx  |Mozilla Firefox ....        |          RU                | Moscow                     | 21-08-2016
xxx.xxx.xxx.xxx  |Mozilla Firefox ....        |          GB                | London                     | 21-08-2016
xxx.xxx.xxx.xxx  |Mozilla Firefox ....        |          GB                | London                     | 21-08-2016
xxx.xxx.xxx.xxx  |Mozilla Firefox ....        |          US                | Lombard                    | 21-08-2016
xxx.xxx.xxx.xxx  |Mozilla Firefox ....        |          US                | San Antonio                | 21-08-2016
xxx.xxx.xxx.xxx  |Mozilla Firefox ....        |          RO                | Constanta                  | 21-08-2016
xxx.xxx.xxx.xxx  |Mozilla Firefox ....        |          RO                | Bucharest                  | 21-08-2016
xxx.xxx.xxx.xxx  |Mozilla Firefox ....        |          RO                | Iasi                       | 21-08-2016
xxx.xxx.xxx.xxx  |Mozilla Firefox ....        |          NL                | Amsterdam                  | 21-08-2016
xxx.xxx.xxx.xxx  |Mozilla Firefox ....        |          US                | Fort Lauderdale            | 21-08-2016
xxx.xxx.xxx.xxx  |Mozilla Firefox ....        |          RO                | Constanta                  | 21-08-2016
xxx.xxx.xxx.xxx  |Mozilla Firefox ....        |          RO                | Constanta                  | 21-08-2016
xxx.xxx.xxx.xxx  |Mozilla Firefox ....        |          RO                | Bucharest                  | 21-08-2016
xxx.xxx.xxx.xxx  |Mozilla Firefox ....        |          RU                | Moscow                     | 21-08-2016
xxx.xxx.xxx.xxx  |Mozilla Firefox ....        |          US                | Irving                     | 21-08-2016
xxx.xxx.xxx.xxx  |Mozilla Firefox ....        |          US                | Anaheim                    | 21-08-2016
EN

Stack Overflow用户

回答已采纳

发布于 2016-08-21 14:04:58

看看 function,以及如何与GROUP BY一起使用它

早些时候,你查到了养宠物的人的名字。如果您想知道每个主人有多少宠物,可以使用COUNT(): mysql>按主人从宠物组中选择主人,计数(*);+-+

票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39065067

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档