“关注”或“订阅”方法

发布于 2024-11-06 21:43:32 字数 278 浏览 0 评论 0原文

我想知道如何在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

好菇凉咱不稀罕他 2024-11-13 21:43:32

对于一个简单的订阅系统:

table_user

  • id
  • name

table_subscriber

  • id_user_subscriber ->指向table_user -> id
  • id_user_provider ->;指向table_user -> id

如果你想跟踪订阅者是否已经看过新帖子,你必须创建另一个表:

table_post

  • id
  • name

table_subscriber_post

  • id_user_subscriber ->指向table_user -> id
  • id id_post -> 指向table_post -> id

如果用户看过该帖子,则在上表中创建一个条目

For an easy subscription System:

table_user

  • id
  • name

table_subscriber

  • id_user_subscriber -> points to table_user -> id
  • id_user_provider -> points to table_user -> id

if you want to keep track if the subscriber has seen the new post alredy, you have to create another table:

table_post

  • id
  • name

table_subscriber_post

  • id_user_subscriber -> points to table_user -> id
  • id_post -> points to table_post -> id

If the user has seen the post, create an entry in the table above

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文