是的,你可以这样做: select name, count(*) from your_table group by name 结果是这样的: name | count John | 2 如果你想知道名字和数目,你可以做一个concat select concat(name, ": ", count(*)) from your_table group by name 它会返回这样的结果: name John: 2 (只有一列)
<?php
$ps=$db->prepare("SELECT column_name, count(*) as nb FROM table_name GROUP BY column_name");
$ps->execute()
while($data=$ps->fetch()){
echo $data['column_name'].':'.$data['nb'].'<br/>';
}
?>
2条答案
按热度按时间4ktjp1zp1#
是的,你可以这样做:
select name, count(*) from your_table group by name
结果是这样的:name | count John | 2
如果你想知道名字和数目,你可以做一个concatselect concat(name, ": ", count(*)) from your_table group by name
它会返回这样的结果:name John: 2
(只有一列)zmeyuzjn2#
$db是连接示例