PHP - 从数据库中找出最重复的名称(姓氏的名字)

时间:2015-06-13 21:01:46

标签: php mysql database

我开发了一个应用程序,让我的大学生搜索大学的学生,并了解学院内其他学生的详细信息。目前,我一直在数据库上记录他们的搜索查询,我想要做的是列表中搜索到的最热门学生名单。所以,我想添加一个脚本来从数据库中获取最常搜索的名称(名字或姓氏),并使其在应用程序上自动更新。

目前我正在手动处理这些东西。任何人都可以给我一个适当的解决方案,以及如何改进它。

1 个答案:

答案 0 :(得分:1)

这应该适合你:

SELECT first_name, COUNT(*) AS num_searches 
FROM table 
GROUP BY first_name 
ORDER BY num_searches DESC
LIMIT 1;

或者,您可以删除LIMIT 1以查看按发生顺序排列的所有名称,或将其设置为LIMIT 10以查看10个最常见的搜索。