【发布时间】:2015-06-20 01:26:51
【问题描述】:
我可以在 sql 查询方面使用一些帮助。我有一个小的 3 列表,id、ip 和生日。 id 自动递增。
我正在尝试选择与特定 ip 关联的所有生日,但我不确定我编写的 SQL 语句是否正确。如果有人可以帮我检查一下,将不胜感激。
$query = "SELECT birthday, COUNT(ip) FROM $table Group By ip HAVING ( COUNT(ip) > 1) WHERE ip=$ip";
【问题讨论】:
-
我不知道 PHP,但如果你被允许像你正在做的那样参数化表名,我会感到惊讶。如果您在 WHERE 子句中使用 ip 将结果限制为单个 ip,那么您不需要 Group By ip。但是,如果您想返回生日,则需要按生日分组。
-
@TabAlleman 感谢我确实将 group by 更改为生日,而 PHP 为表格完成了所有这些工作。