【问题标题】:MySQLi count where one column is the same and another column is differentMySQLi 计算一列相同而另一列不同的情况
【发布时间】:2016-09-01 19:08:26
【问题描述】:

我有一个表格,用于存储某些网站的访问者信息,其布局如下:

ip_address   |   website_ref   |   page_visited  

123.123.12          abc               index.php
123.123.12          abc               anotherpage.php
123.123.12          efg               index.php
987.987.98          abc               index.php

我正在尝试让脚本计算任何具有相同 Website_Ref 并且只访问过网站的单个页面的 IP 地址。

在上面的示例中,abc 的系统应该计算 987.987.98 而不是 123.123.12,因为 123.123.12 访问了多个页面。

如何编写我的 MySQLi 查询以仅计算这些结果?

【问题讨论】:

    标签: php mysqli count


    【解决方案1】:

    试试这个查询:

    select * from table_name group by ip_address, website_ref having count(*) = 1
    

    【讨论】:

    • 我已将此添加到我的脚本中,但没有得到任何结果?
    • 您是否将 table_name 替换为真实表的名称? @Snappysites
    • 是的,对不起,我的错,是 PHP 错误而不是查询。到目前为止它似乎有效,我将对其进行一些测试,如果有效,会将您的答案标记为正确。感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-07
    • 2022-11-13
    • 1970-01-01
    • 2013-10-11
    • 2021-12-19
    • 1970-01-01
    • 2022-07-23
    相关资源
    最近更新 更多