我有一個顯示我的數據庫中的數據的頁面。在用戶看到數據之前,他們有幾個選擇框,以便他們可以選擇以多種不同方式過濾數據,例如選擇在特定時間段內顯示數據。而且我使用get方法的url看起來與下面類似。顯示最熱門QUERY_STRING
http://www.example/com?report=2&days=7&etc=2
這一切工作正常,用戶可以過濾數據,以獲得他們想要的不同結果。我一直在查看我的分析帳戶,可以看到有些查詢比其他查詢更受歡迎。我怎樣才能讓用戶知道哪些查詢最受歡迎(例如,過去24小時內查詢得最多)。目前,我已經根據Google 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,查詢,時間戳的表稱爲計數,並說
$a='report=';
$b=$_SERVER['QUERY_STRING'];
if($b == $a . $report['id'])
{}
else
{//Insert id, query, timestamp into the database}
這樣我可以在查詢某一時間段做一個計數有額外的排序參數。這是實現這個目標的最佳方式嗎?
由於OP控制了生成查詢的gui,可能是浪費時間。 –
你認爲在1個月內他會記住保持URL相同,當他必須添加一些新的功能,該頁面?或者是在這些網頁上添加/更新功能的同事? –
我認爲這不重要,因爲運行總和只會超過24小時。 –