这是我的情况:
我有博主在他们的博客上显示最近的10篇文章。但是他们可以订阅另一个博客,以便订阅的博客的帖子显示在订阅者博客上的帖子列表中(与所有者的帖子混合)。至此我可以管理了。
但我想允许订阅者删除其博客的一些订阅帖子,他们想要的帖子以及他们想要的数量。
帖子表的结构如下:
id | user_id |标题|发布|日期
如何在不取消订阅所有订阅帖子的情况下允许删除某些订阅的帖子?
谢谢
最佳答案
假定键入错误,则已订阅其他人博客的博客作者将仅退订一小部分帖子,从而在user
和posts
之间建立多对多关系。这种关系将使用户明确取消订阅的帖子。
在显示其他博客中的帖子时,请通过此关系删除当前用户与之相关的帖子。
在相反的情况下(如果用户通常从另一个博客订阅少量的帖子),则以相反的方式对订阅进行建模:仅将用户与他/他已订阅的帖子链接。
关于mysql - 表和查询结构的建议(MySQL),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18080803/