我想知道你將如何工作一個PHP和MySQL的朋友系統? 我在想,在users
表中會有一個標題爲friends
的柱子,它可以用逗號隔開的其他用戶ID保存數據,
例如,1,3,56,3
- 然後爆炸這個和foreach數組?
這會起作用嗎?MySQL關係朋友計劃?
3
A
回答
4
不要將它作爲以逗號分隔的字符串進行操作,而是將每個朋友關係的user_friends表作爲記錄。逗號分隔的字符串不會有用的索引或可查詢。
+0
當我通過數據庫獲取朋友循環並檢查其中的任何一個是否爲當前用戶標識時,我會使用兩個列,比如'user1'和'user2'嗎? – Joshwaa 2011-04-19 17:45:27
6
這是一種方法。
您可能需要考慮爲每個朋友創建一個新行。
例如:
朋友ID:1 好友名稱:鮑勃
朋友ID:2 好友名稱:羅恩
朋友ID:3 好友名稱:喬
如果鮑勃與羅恩和喬都是朋友,那麼在朋友表中會有2條記錄
id user friend
1 1 2
2 1 3
那麼,如果喬成了鮑勃朋友,但不是羅恩表將結束是
id user friend
1 1 2
2 1 3
3 3 1
這給你的靈活性在路上增加在更復雜的查詢。
0
重要的例子:
朋友1與朋友2 連接你要查找的USER_ID和friend_id找朋友1
的各界朋友相關問題
- 1. mongoDB朋友關係
- 2. Parse.com朋友關係
- 3. php MySql QUERY朋友關係表幫助
- 4. 與mysql的朋友系統
- 5. 按朋友系統搜尋 - 朋友系統Mysql PHP
- 6. MYSQL/PHP表格設計爲朋友表/查詢選擇朋友
- 7. MYSQL:朋友
- 8. PHP/MySQL中的朋友系統?
- 9. ASP.NETCore - 朋友系統
- 10. 流利的NHibernate和朋友關係
- 11. 在GAE中建立朋友關係
- 12. Mutualy擁有雙向關係(朋友)
- 13. 不要朋友的關係狀態
- 14. 難以設置c#「朋友」關係InternalsVisibleTo
- 15. Laravel和雄辯 - 查詢「朋友」關係
- 16. 社交網絡數據庫設計 - 朋友/座位關係
- 17. 通過facebook api獲取兩個Facebook ID之間的關係(朋友,朋友的朋友)
- 18. SQL表爲朋友,共同朋友,朋友朋友等
- 19. 如何建模朋友 - Grails中的友誼關係
- 20. Facebook圖形API:朋友之友的關係狀態
- 21. Facebook朋友的朋友
- 22. MySQL的朋友表查詢
- 23. PHP MySQL的:添加朋友
- 24. 使用mysql的朋友realtionships?
- 25. MySQL加入朋友飼料
- 26. 圖API計數的朋友
- 27. facebook多朋友選擇器(javascript SDK),朋友人數的計數
- 28. 無法訪問我的朋友的朋友計數
- 29. Facebook朋友的朋友使用圖形API計數?
- 30. Symfony主義實體朋友有朋友關注者
是[12個字符] – Jakub 2011-04-19 17:41:01
它的工作,但你不應該那樣做。爲友誼製作一張單獨的桌子。 – 2011-04-19 17:42:26