【发布时间】:2012-12-23 07:24:48
【问题描述】:
我有一个页面显示我的数据库中的数据。在用户看到数据之前,他们有几个选择框,因此他们可以选择以多种不同方式过滤数据,例如选择在特定时间段内显示数据。当我使用 get 方法时,url 看起来类似于下面。
http://www.example/com?report=2&days=7&etc=2
这一切都很好,用户可以过滤数据以获得他们想要的不同结果。我一直在查看我的分析帐户,可以看到某些查询比其他查询更受欢迎。我如何让用户知道哪些查询最受欢迎(例如过去 24 小时内查看最多的查询)。目前我已经制作了一个手动的 html 表格,我会在早上根据 Analytics 数据进行更新。
例如
<table>
<tbody>
<tr><th>query</th><th>link</th></tr>
<tr><td>Show data from last 7 days</td><td><a href="http://www.example/com?report=2&days=7&etc=2">View</a></td></tr>
</tbody>
</table>
我想过添加一个名为 count 的表,它有 id、query、timestamp 和说
$a='report=';
$b=$_SERVER['QUERY_STRING'];
if($b == $a . $report['id'])
{}
else
{//Insert id, query, timestamp into the database}
这样,我可以对具有附加排序参数的查询在特定时间段内进行计数。这是实现这一目标的最佳方式吗?
【问题讨论】: