PHP Mysql-如何选择前6名结果

PHP Mysql-如何选择前6名结果,php,mysql,Php,Mysql,嗨,我有一个搜索引擎,用户可以搜索不同的名字。 表的名称是searched\u names,我想呼出按搜索次数排序的前6个名称。例如,表中有10个人叫亚历克斯,8个叫约翰,1个叫彼得,然后我希望它像这样呼应出来 Alex John Peter SELECT * FROM names WHERE ... guess I'll use COUNT() somewhere 按顺序和限制使用 他要的是大多数人的命令 您需要添加两个sql命令。按计数订购。。。DESC LIMIT 6您如何知道搜索最

嗨,我有一个搜索引擎,用户可以搜索不同的名字。 表的名称是searched\u names,我想呼出按搜索次数排序的前6个名称。例如,表中有10个人叫亚历克斯,8个叫约翰,1个叫彼得,然后我希望它像这样呼应出来

Alex
John
Peter


SELECT * FROM names WHERE ... guess I'll use COUNT() somewhere
按顺序和限制使用

他要的是大多数人的命令


您需要添加两个sql命令。按计数订购。。。DESC LIMIT 6您如何知道搜索最多的是什么?“名称”表中是否有列,是否有其他包含该信息的表?
SELECT *
FROM names
WHERE ...
GROUP BY name
ORDER BY COUNT(*) DESC
LIMIT 6
SELECT * FROM names
ORDER BY col_containing_nb_of_search
limit 6