“关注”或“订阅”方法
我想知道如何在 PHP 和 MySQL 中关注 Twitter 系统或订阅 Youtube 方法。它在数据库中是如何工作的?
我是否必须创建“订阅”表,其中包含关注内容/其他用户发布的用户的信息。
例如,如果有人关注/订阅某人,我的应用程序会在表示例中创建一个新行 user:userA action:follow who:userB
因此,如果 userA 打开 userB 的内容,我必须搜索此表,如果 userA 已经关注 userB 或不?或者有更简单的方法吗?
谢谢。
I want to know how Follow system in Twitter or Subscribe in Youtube method in PHP and MySQL. How it is work in the database?
Do I have to create "subscribes" table which contain information for a user that following a content/other user's publication.
E.g If someone follow/sub someone, my app create a new row in the table example user:userA action:follow who:userB
So if userA open userB's content, I have to search this table if userA already follow userB or not? Or there are easier method?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于一个简单的订阅系统:
table_user
table_subscriber
如果你想跟踪订阅者是否已经看过新帖子,你必须创建另一个表:
table_post
table_subscriber_post
如果用户看过该帖子,则在上表中创建一个条目
For an easy subscription System:
table_user
table_subscriber
if you want to keep track if the subscriber has seen the new post alredy, you have to create another table:
table_post
table_subscriber_post
If the user has seen the post, create an entry in the table above