Php 如何显示今天的热门搜索列表?
我拥有一个每天进行大量搜索的网站。这些搜索结果存储在我的MySQL数据库中。我想要的是,我想要从MySQL中检索今天的顶级搜索,限制为20,并显示在我的网站上。如何使用PHP和MySQL实现这一点 谢谢Php 如何显示今天的热门搜索列表?,php,mysql,Php,Mysql,我拥有一个每天进行大量搜索的网站。这些搜索结果存储在我的MySQL数据库中。我想要的是,我想要从MySQL中检索今天的顶级搜索,限制为20,并显示在我的网站上。如何使用PHP和MySQL实现这一点 谢谢 Mathew您需要存储每次搜索的时间。有了它,您可以在一段时间内使用流行搜索的日期范围和限制查询数据库,也可以使用PHP进行查询。存储搜索的指标是什么。您是否存储每个搜索词,或者如果该词被多次使用,是否更新一个数字 如果您搜索了大量术语 $query = 'SELECT * FROM searc
Mathew您需要存储每次搜索的时间。有了它,您可以在一段时间内使用流行搜索的日期范围和限制查询数据库,也可以使用PHP进行查询。存储搜索的指标是什么。您是否存储每个搜索词,或者如果该词被多次使用,是否更新一个数字 如果您搜索了大量术语
$query = 'SELECT * FROM searches ORDER BY searched DESC LIMIT 20';
但我认为你需要提供更多的信息。。。您的桌子是什么样子的?您将需要执行如下操作:
$today = date("F j, Y"); // NOTICE, you have to format your date like you have @ database field
$q = " SELECT search_string_field, count(search_string_field) as count
FROM search_results_table
WHERE search_date_field = '$today'
ORDER BY count DESC
GROUP BY search_string_field
LIMIT 20";
$results = mysql_query($q);
并在执行查询后获取结果,存储结果的表的结构将非常有用。您是否也存储查询或搜索参数?