我有一個網站,允許用戶對圖像進行投票。每張圖片都有一個唯一的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. 在mysql中的一個字段內存儲多個動態值
- 3. 在數據庫字段中存儲一個ID的哈希值?
- 4. MySQL喜歡多個值
- 5. SQL喜歡多個字符
- 6. 如何不像一個用戶喜歡在facebook的帖子android
- 7. 將多個值存儲在一個MYSQL字段中
- 8. 在一個字段中存儲多個值
- 9. PHP/MySQL:如何在一個字段中存儲多個值?
- 10. 如何在我的文章表中存儲喜歡和不喜歡的數字?
- 11. 爲多個用戶存儲圖像
- 12. 存儲在一個圖像文件中的多個圖標
- 13. SolR:更多喜歡這個在數字字段
- 14. 多個關鍵字在選擇喜歡
- 15. 用戶喜歡一個頁面
- 16. 多個圖像進度條加載喜歡在Whats App中
- 17. 如何增加一個ID字段的所有存儲值
- 18. 在調試存儲過程VS2008一個CLR是給喜歡「被用戶取消」
- 19. asp boundfield在同一字段中存儲多個值
- 20. vprintf喜歡的功能,但需要一個字符串ID
- 21. GAE數據存儲設計存儲用戶狀態的「喜歡」機制(如Facebook的「喜歡」)
- 22. 試圖讓圖像表中的用戶ID存儲在symfony的
- 23. 將多個值存儲在一個ID中
- 24. 在Sitecore中存儲一個項目的多個圖像
- 25. Instafeed.js - Sortby最喜歡60個圖像時
- 26. 伯爵喜歡的圖像
- 27. 讓客戶在一個分享中支付多個喜歡的產品
- 28. 在一列中存儲多個值與在多個值中存儲多列
- 29. 爲數據庫中的單個字段存儲多個值
- 30. 在一個列中存儲多個值
你需要另一個表。這被認爲是一個多值屬性。所以,你可以設置另一個表格,這個表格與用戶有很多聯繫,很可能是用戶的用戶名。然後你將擁有他們投票的圖片ID的屬性。如果這只是一個投票,那麼這就是你所需要的。如果您想查看他們投票的內容,只需在該表格上爲該用戶進行查詢即可列出他們投票的所有圖片。 – Matt 2011-12-27 07:50:41
幾乎所有的馬特說,你需要規範你的數據庫,包括外鍵,谷歌這些關鍵詞,你應該很好的去配偶。 – Philip 2011-12-27 07:53:53