-1
我开发了一个应用程序,让我的大学生搜索大学的学生,并找出有关大学内其他学生的详细信息。目前,我一直在数据库上记录他们的搜索查询,我想要做的是列表中搜索最多的学生名单。所以,我想添加一个脚本来从数据库中获取最常搜索的名字(名字或姓氏),并使其在应用程序中自动更新。PHP - 从数据库中找出最重复的名字(姓氏的名字)
目前我正在手动使用这个东西。任何人都可以给我一个适当的解决方案,以及如何改进。
我开发了一个应用程序,让我的大学生搜索大学的学生,并找出有关大学内其他学生的详细信息。目前,我一直在数据库上记录他们的搜索查询,我想要做的是列表中搜索最多的学生名单。所以,我想添加一个脚本来从数据库中获取最常搜索的名字(名字或姓氏),并使其在应用程序中自动更新。PHP - 从数据库中找出最重复的名字(姓氏的名字)
目前我正在手动使用这个东西。任何人都可以给我一个适当的解决方案,以及如何改进。
这应该为你工作:
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次最常见的搜索。
谢谢老兄:)我会试一试。 :) – nare
利用MySQL的集合函数。 http://www.mysqltutorial.org/mysql-aggregate-functions.aspx –