<分区>
我想知道使用 PHP 和 MySQL 数据库生成关注者列表的最佳方法是什么。因此,这是我发现这可行的两种方法。
这是我找到的第一种方法:我可以为每个用户创建一个列,其中包含他们关注的所有用户的 ID。当我去检索列表时,我分解了 ID 列表,以便我可以选择每个用户的所有数据。
这是它在数据库中的样子:
User ID Following
1 2,3,5,6,7,9,10
5 10,5,2,20,1
我发现的另一个解决方案是,每次用户想要将某人添加到他们的“关注”列表时,数据库将包含 1 行专门针对他们关注的那个特定的人。
User ID Following
1 2
1 5
2 1
1 42
因此,从长远来看,我想知道哪种方法最有效地组织数据和检索数据以显示新闻源 - 最简单且成本效益最低。 (我已经有一个包含所有用户帖子的表格)。