MySQL 當日人氣~當日瀏覽數做法

我現在做的這網頁........說要有當日人氣顯示...........

所以我設了一個資料表專門紀錄人家來網站的參數

共紀錄三個東西~~~~IP, 時間, 瀏覽的網頁

欄位名稱就是ip,date,page

然後要取得今天的瀏覽人數是多少.................語法這樣下


SELECT * FROM `popular` WHERE DATE(`date`) = DATE(NOW())
這語法會取得所有今天瀏覽產生的資料

在改成這個~
SELECT DISTINCT(`ip`) FROM `popular` WHERE DATE(`date`) = DATE(NOW())
會取得所有今天有瀏覽的IP

在改成這樣~~
SELECT COUNT(DISTINCT(`ip`)) as xx FROM `popular` WHERE DATE(`date`) = DATE(NOW())
就會取得出今天的瀏覽人數~~~欄位名稱叫xx


可以上MySQL官網找Date的文件~~
http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html

沒有留言: