我想问你,你如何建立一个自定义用户内容的数据库。我有一个网页,通过几个网站的RSS源显示新闻,但我希望能够为每个拥有帐户并登录的用户存储提要的“用户设置”。
例如:
用户1希望在登录后看到提要1,2和4.用户2只想看到提要2和5.
等等。我有一个包含两个表的数据库,“成员”和“提要”。我不知道如何连接它们或创建一个新的,它将处理每个用户设置的设置。
我虽然创建了一个表,其中每个RSS提要都有一个布尔类型,也有一个用户ID我要么显示那个饲料,如果它是“真实的”或者没有,如果“假”,但我真的不知道该怎么做。
任何人都能以某种方式帮助我吗?或者指点一些类似教程的教程?感谢。
答案 0 :(得分:1)
您可以创建一个包含这样的行的表:id, user_id, feed_id,mod-date;
无需为其中包含布尔值的所有用户保留所有Feed,因为您在此表中会有number of users X number of feeds
。我的方式只有行,表明每个用户想要看到的内容。根据需要插入和删除行。
然后看看每个用户想要看到的内容:
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
或那种程度的东西