我有一個網站,允許用戶對圖像進行投票。每張圖片都有一個唯一的ID號碼。出於投票限制的目的,我想跟蹤每個用戶喜歡什麼。我將如何在USERS表中設置一行,以保存此特定用戶所喜歡的圖像的所有不同ID號?在一個字段中存儲多個值(用戶喜歡的圖像的ID)
回答
您不應該在用戶表中包含所有這些信息。我懷疑你有一張桌子,上面有你的所有圖片,還有你的所有用戶。例如,創建一個名爲「user_image_like」的表。並存儲「user_id」和「image_id」。當用戶按下圖像時,腳本會將「user_id」和「image_id」添加到表格中。
當你不想看到用戶喜歡的所有圖像時,你可以通過簡單的SQL查詢來輕鬆獲取。
廢話。我是個白癡。我在想,唯一的選擇就是爲每個用戶製作一張表,追蹤他們的好惡。我什至沒有想到這樣做,不知道爲什麼。謝謝! – 2011-12-27 07:55:19
呵呵,我知道這種感覺:) – heldt 2011-12-27 07:58:18
如果您想將這些信息存儲在一個表格和一個字段中,我可以爲您解答。 CSV格式
- 存儲的ID:
您可以使用的方法。當您獲取這些值時,您可以在處理CSV文件時處理這些值。
- 以XML格式存儲ID。然後,您將其作爲任何其他XML文件處理。
問候,
這是一個多對多的關係。即一個用戶可以喜歡多個圖像,並且一個圖像可以被多個用戶喜歡。
根據標準化標準,您應該在與user_id和image_id分開的表中使用這些關係。每當像圖像這樣的用戶在該表中添加一行時。
如果您仍想將其存儲在單個表格(用戶)中,然後以CSV格式存儲ID。請務必爲每一行存儲唯一的圖像ID。
- 1. MongoDB的喜歡與多個字段
- 2. 在數據庫字段中存儲一個ID的哈希值?
- 3. MySQL喜歡多個值
- 4. SQL喜歡多個字符
- 5. 如何不像一個用戶喜歡在facebook的帖子android
- 6. 爲多個用戶存儲圖像
- 7. 存儲在一個圖像文件中的多個圖標
- 8. SolR:更多喜歡這個在數字字段
- 9. 在調試存儲過程VS2008一個CLR是給喜歡「被用戶取消」
- 10. vprintf喜歡的功能,但需要一個字符串ID
- 11. 將多個值存儲在一個ID中
- 12. 讓客戶在一個分享中支付多個喜歡的產品
- 13. 在一列中存儲多個值與在多個值中存儲多列
- 14. 在一個列中存儲多個值
- 15. 用於存儲用戶的Facebook喜歡的數據庫設計
- 16. 禁用多個「喜歡」每個職位
- 17. 如何在單個字段中存儲多選的值Symfony2
- 18. Facebook的用戶頭像喜歡
- 19. mysql多個或不喜歡
- 20. SQL Server多個喜歡
- 21. RewriteRule不喜歡多個詞
- 22. 如何保存文章ID的用戶喜歡Cookie?
- 23. 火狐拖動喜歡的div是一個圖像
- 24. 喜歡依賴於用戶ID
- 25. MYSQL存儲多個圖像
- 26. mysql在一個字段中存儲多個條目
- 27. 在一個字段中存儲兩個值sql
- 28. SQL查詢....更新表與多個標準與每個單一字段值..喜歡...直到....循環...下一個
- 29. 如何顯示多個圖像存儲在元框圖像字段
- 30. 從一列中的另一個表中存儲多個ID?
你需要另一個表。這被認爲是一個多值屬性。所以,你可以設置另一個表格,這個表格與用戶有很多聯繫,很可能是用戶的用戶名。然後你將擁有他們投票的圖片ID的屬性。如果這只是一個投票,那麼這就是你所需要的。如果您想查看他們投票的內容,只需在該表格上爲該用戶進行查詢即可列出他們投票的所有圖片。 – Matt 2011-12-27 07:50:41
幾乎所有的馬特說,你需要規範你的數據庫,包括外鍵,谷歌這些關鍵詞,你應該很好的去配偶。 – Philip 2011-12-27 07:53:53