2015-06-13 75 views
-1

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

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

+1

利用MySQL的集合函数。 http://www.mysqltutorial.org/mysql-aggregate-functions.aspx –

回答

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次最常见的搜索。

+1

谢谢老兄:)我会试一试。 :) – nare