选择每个不同行的计数(mysql和php)

选择每个不同行的计数(mysql和php),php,mysql,select,Php,Mysql,Select,我正在使用mysql和php 我有一张只有一列的桌子。我可以通过以下方式显示唯一行: select distinct id from id_table 这可能表明 1 2 3 5 我想做的是显示1、2等的数量 我可以 select count(id) from id_table where id = 1 但是我必须对每个。。。单身。。。一行而且数十万行,不好 是否有方法返回每个不同项的计数数组 资料 结果 3, 1, 2, 1 谢谢 如果只需要ID的计数,那么 select count(

我正在使用mysql和php

我有一张只有一列的桌子。我可以通过以下方式显示唯一行:

select distinct id from id_table
这可能表明

1
2
3
5
我想做的是显示1、2等的数量

我可以

select count(id) from id_table where id = 1
但是我必须对每个。。。单身。。。一行而且数十万行,不好

是否有方法返回每个不同项的计数数组

资料

结果

3, 1, 2, 1
谢谢

如果只需要ID的计数,那么

select count(id)
from table
group by id
下面是GROUPBY子句的简单教程

select id, count(id)
from table
group by id
select count(id)
from table
group by id