0
我已經使用PostgreSQL在PHP中編寫了一個簡單的論壇。該論壇由若干包含主題的子論壇(或類別,如果您喜歡)組成。我有一張表,用於存儲用戶上次訪問主題的時間。這是這樣的:user_id,topic_id,時間戳。如何顯示未讀的子文件?
通過比較上次主題答覆的時間戳和上次用戶訪問的時間戳,我可以輕鬆確定哪些主題應該標記爲未讀。
我的問題是:我該如何有效地確定哪些子論壇(類別)應標記爲未讀?我所想到的是:每當用戶訪問一個主題時,更新訪問時間戳並檢查當前子論壇中的所有主題是已讀還是未讀。如果全部閱讀,請將該子論壇標記爲已閱讀。否則,將其標記爲未讀。但我認爲必須有另一種方式。
預先感謝您。
這是一個有趣的方法,但我不喜歡靠上的Cookie或JavaScript客戶端。而且,正如你所提到的那樣,這並不是持久的。 – liviucmg 2010-02-18 00:52:00
沒有問題,您也可以在數據庫中複製此行爲,如果有幫助的話。 – 2010-02-18 01:24:40