データベースのデータを表示するページがあります。ユーザーがデータを表示する前に、いくつかの選択ボックスがあるため、特定の期間のデータを表示することを選択するなど、さまざまな方法でデータをフィルタリングすることを選択できます。getメソッドを使用しているため、URLは次のようになります。
http://www.example/com?report=2&days=7&etc=2
これはすべて正常に機能し、ユーザーはデータをフィルタリングして、必要なさまざまな結果を得ることができます。アナリティクスアカウントを表示していますが、一部のクエリが他のクエリよりも人気があることがわかります。どのクエリが最も人気があるか(たとえば、過去24時間に最も多く表示された)をユーザーに知らせるにはどうすればよいですか。現在、Analyticsデータに基づいて午前中に更新する手動のhtmlテーブルを作成しました。
例えば
<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>
id、query、timestampを含むcountというテーブルを追加して、
$a='report=';
$b=$_SERVER['QUERY_STRING'];
if($b == $a . $report['id'])
{}
else
{//Insert id, query, timestamp into the database}
このようにして、追加の並べ替えパラメータを持つクエリで特定の期間のカウントを行うことができます。これを達成するための最良の方法ですか?