gpt4 book ai didi

php - MySQL AJAX PHP 通知表布局

转载 作者:行者123 更新时间:2023-11-29 01:59:55 25 4
gpt4 key购买 nike

我在完成我网站上的通知系统时遇到问题,用户在发布帖子或发表评论时会收到通知。到目前为止,我有 3 个表:用户、帖子和通知。例如,当用户向 posts 表提交内容时,将在 notifications 表中生成一条通知,包括时间戳、帖子的位置以及发帖者。我的问题不是编码任何这些,而是​​应该如何设置我的表,以便当我通过 AJAX 调用查询时,用户会得到一个数字,表示他们没有看到的帖子/评论的数量。我如何在表中表示 session 用户未看到通知?显然,看到和看不见的帖子因用户而异,我似乎无法理解这一点。我尝试了以下方法:

  • 比较用户上次事件和通知事件的时间戳。在用户转到任何其他页面后,通知将立即消失,而不是通知的位置。
  • 通知与最新页面用户的位置是;每次用户访问具有最近事件的页面时,通知都会消失,但通常会在用户离开后再次出现

那么如何模拟用户的“已读/未读”状态及其通知呢?谢谢大家。

最佳答案

根据您的设置,我会创建另一个表 users_notifications 或其他表,其中包含 id、user_id、notification_id、status、timestamp 列,其中 user_idnotification_id 分别是它们表的唯一 ID,status 是一个 ID 或枚举,用于标识具有该特定通知的用户的当前状态。这将使您能够轻松计算出您现在需要什么,但如果需要,还可以增长更多。

关于php - MySQL AJAX PHP 通知表布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17620957/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com