我的mysql数据库中有一个名为(names)的表,现在每个人都可以保存他们的真实姓名
现在我想查询这个表,并找出这些名称的使用次数
例如,输出应该是:
雅各布(20)珍妮(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.')'
Run Code Online (Sandbox Code Playgroud)
这是一个正确的方法吗?
您可以为此使用一个选择查询:
$sel_query=mysql_query("SELECT COUNT(name) AS nums, name FROM table_user GROUP BY name");
Run Code Online (Sandbox Code Playgroud)
对于输出,您可以使用以下内容:
while($fetch=mysql_fetch_array($sel_query))
{
echo $fetch['name']."( ".$fetch['nums']." ) ";
}
Run Code Online (Sandbox Code Playgroud)