我不知道這是否允許,但我需要澄清提供給問題的解決方案。每次使用php查看帖子時都更新帖子視圖
What is the best way to count page views in PHP/MySQL?
我有確切的問題。我只是不知道如何解決方案有任何意義,這裏是解決方案:
$sample_rate = 100;
if(mt_rand(1,$sample_rate) == 1) {
$query = mysql_query(" UPDATE posts
SET views = views + {$sample_rate}
WHERE id = '{$id}' ");
// execute query, etc
}
任何幫助嗎?
這沒有任何意義。那麼,有10萬人訪問您的網站,而您只記錄100位訪客? – Phil 2011-05-15 01:46:52
@phil產生1的機會是1/100。對於生成的每個1,將100個視圖添加到數據庫。所以不,在理論上(每個視圖都是依賴的),計數應該接近準確。如果流量較低,則需要降低上限。 – hankry 2011-05-16 02:07:29