[問題] 請問計數器的寫法

看板Web_Design作者 (雞卷)時間16年前 (2009/06/15 15:52), 編輯推噓4(403)
留言7則, 4人參與, 最新討論串1/4 (看更多)
目前在規畫網頁瀏覽人數的計數器 預計要儲存四個部份 總瀏覽人數、今日瀏覽人數、本週瀏覽人數、本月瀏覽人數(都會以資料庫儲存) 我有想到兩個作法 ㄧ、 各自去計算瀏覽的人數 如 總瀏覽人數 每次加1 今日瀏覽人數 每次加1,過了某個時間(午夜12點)後即重置為0 本週瀏覽人數 每次加1,過了某個時間(週日午夜12點)後即重置為0 本月瀏覽人數 每次加1,過了某個時間(每月最後一天午夜12點)後即重置為0 二、 每次網頁被瀏覽,就新增一筆資料至資料庫,包含IP和時間 然後利用Year()、Month()、Day()這三個函式取出欄位的年月日和目前比較 如果相符則是屬於今日瀏覽人數, 本月瀏覽人數則比對 Year()和 Month() 不過這個作法有兩個問題,其一是 本週瀏覽人數部分該如何判斷? 其二是 長時間下來會不會造成資料庫存了太多的資料造成容量太多龐大?因為假設 這個網頁被ㄧ萬人瀏覽後資料庫裡就存了ㄧ萬筆資料,那日後又新增一個網 頁的話,又要多儲存好多的欄位,這是這個作法目前我想到可能會有的問題 。 以上兩個是我目前想到處理計數器的方法,不知道版友覺得哪一個比較好? 或者是有其它推薦的作法呢?煩請指教一下。 -- 落魄江湖載酒行, 楚腰纖細掌中輕。 十年一覺揚州夢, 贏得青樓薄倖名。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.249.2.10

06/15 15:54, , 1F
歸零那邊直接從資料庫撈今天insert的資料比數不就好了
06/15 15:54, 1F

06/15 17:05, , 2F
我聽不太懂樓上的意思...能說明一下嗎
06/15 17:05, 2F

06/15 17:22, , 3F
意思是說 不用擔心資料太龐大 每日歸0的時候順便把他清空
06/15 17:22, 3F

06/15 17:22, , 4F
歸0後 就把資料表清空 重新新增本日的資料
06/15 17:22, 4F

06/15 18:28, , 5F
資料表幹麻清空 =_=
06/15 18:28, 5F

06/15 18:31, , 6F
select出來的時候下時間的條件就好啦
06/15 18:31, 6F

06/21 22:37, , 7F
樓上這樣做法久了以後資料庫會有太多東西
06/21 22:37, 7F
文章代碼(AID): #1ADVsgRy (Web_Design)
文章代碼(AID): #1ADVsgRy (Web_Design)