我有一個系統,其中註冊用戶可以對照片投票或向下投票。這與Stack Overflow的投票系統非常相似。有效檢索PHP和MySQL中的投票系統
我用值存儲在一個表中的票數這樣:
vote_id | vote_comment_id | vote_user_id | vote_date | vote_type
現在我有一個關於速度和效率以下幾個問題:
問題:一旦用戶打開帶有評論的圖片頁面,如果該用戶已將評論上的UP/DOWN投票顯示出來,我需要該圖片; 「你投了票」或「你投票了」旁邊的評論(在堆棧溢出投票圖像突出顯示)。
MY可能的解決方案:現在,當我打開每個評論圖片頁面我環,我依次通過我的投票表格,以及和檢查,如果用戶已經投票,顯示狀態(我比較vote_user_id與用戶的會話)。
這個效率如何?有沒有人有更好的方法來解決這類問題?
如何存儲它是否爲加票或反票? – 2010-04-11 09:53:25
對不起,錯過了放在這裏。我在我的表中有一個字段'vote_type' – Adnan 2010-04-11 09:56:44