在php中计算和获取行

时间:2010-04-27 12:15:05

标签: php mysql

我的mysql数据库中有一个名为(names)的表,现在每个人都可以保存他们的真实姓名

现在我想查询此表并查看这些名称的使用次数

例如输出应该是:

  

Jakob(20)Jenny(17)

现在这是我自己的代码:

    list($usernames) =mysql_fetch_row(mysql_query('SELECT name FROM table_user GROUP BY name ORDER BY COUNT(name) DESC LIMIT 50 '));
    list($c) =mysql_num_rows(mysql_query('SELECT COUNT(name) FROM table_user GROUP BY name '));

    print $usernames.'('.$c.')'

这是一种正确的方法吗?!

1 个答案:

答案 0 :(得分:5)

您可以使用一个选择查询:

$sel_query=mysql_query("SELECT COUNT(name) AS nums, name FROM table_user GROUP BY name");

对于输出,您可以使用以下内容:

while($fetch=mysql_fetch_array($sel_query))
{
   echo $fetch['name']."( ".$fetch['nums']." ) ";
}