Php 我想从数据库中选择相同的单词。桌子

Php 我想从数据库中选择相同的单词。桌子,php,mysql,Php,Mysql,我想从数据库中选择相同的单词,如 Database Name: username ==================================================== | id | name | fathername | ip | datetime | | 1 | Ali | Imran |192.168.1.1 | 12-12-2015| | 2 | Asd | hafiz |142.150.8.9 | 12-12-201

我想从数据库中选择相同的单词,如

Database Name: username
====================================================
| id | name  | fathername | ip         | datetime  |
| 1  | Ali   | Imran      |192.168.1.1 | 12-12-2015|
| 2  | Asd   | hafiz      |142.150.8.9 | 12-12-2015|
| 3  | Sef   | warya      |100.178.3.7 | 12-12-2015|
| 4  | Qasim | zaheer     |192.168.1.1 | 12-12-2015|
| 5  | Zulfi | Zahid      |192.168.1.1 | 12-12-2015|
| 6  | Jamel | Hasan      |192.168.1.1 | 12-12-2015|
| 7  | Wasif | Junaid     |192.168.1.1 | 12-12-2015|
====================================================
当我使用计数器时,选择Count*作为。。。。。。然后结果echo是7,我想选择相同的ip作为一个ip。比如ID:1,4,5,6,7 5是相同的ip我想展示这5个相同的ip作为1个ip总记录-3

SELECT count(*) FROM `username` GROUP BY `ip`;
这就是你想要的吗?如果没有,你能把你想要的东西写下来吗?

在sql中

SELECT COUNT(*) FROM `tbl` WHERE `ip` = '192.168.1.1'
您还可以使用php在循环此查询时循环每个查询:

SELECT DISINCT(`ip`) FROM `tbl`


使用类似CountDISTINCT ip的内容,而不是Count*。看起来您正在按操作查找组。尝试这样的查询[SELECT COUNT*AS ipCount,ip from yourTable Group By ip]来刷新sql,您可以按照以下方法操作[]
SELECT count(*) FROM `username` GROUP BY `ip`;
SELECT DISTINCT(`ip`) FROM `username`;
SELECT count(*) FROM `username` WHERE `ip` IN (SELECT DISTINCT(`ip`) FROM `username`) ;