如何为用户内容建立数据库

How to make a database for user content

我想问你,你如何为自定义用户内容制作一个数据库。我有一个网页,它通过来自几个网站的 RSS 提要显示新闻,但我希望能够为每个拥有帐户并登录的用户存储 "user settings" 个提要。
例如:
用户 1 想在登录后查看提要 1、2 和 4。
用户 2 只想查看提要 2 和 5。
等等。我有一个包含两个 table 的数据库,"members" 和 "feeds"。我不知道如何连接它们或创建一个新的来处理每个用户设置的设置。
我已经创建了一个 table ,它为每个 RSS 提要都有一个布尔类型还有一个用户 ID,如果是 "true",我会显示该提要,如果是 "false",我会显示该提要,但我真的不知道该怎么做。
谁能帮忙我不知何故?或者指出一些类似的教程?谢谢。

您可以创建一个 table,其中包含这样的行:id, user_id, feed_id,mod-date; 无需为所有用户保留包含布尔值的所有提要,因为您将 number of users X number of feeds 在此 table。按照我的方式,您只有表示每个用户希望看到的内容的行。根据需要插入和删除行。

然后查看每个用户希望看到的内容:

Select f.feed from feed_table f
LEFT JOIN user_feed_table uft ON uft.user_id = (some user id)
WHERE f.id = uft.feed_id

或某种程度的东西