如何将评论设置为未读/已读多个用户

Posted

技术标签:

【中文标题】如何将评论设置为未读/已读多个用户【英文标题】:how to set comment as unread/read with multiple users 【发布时间】:2013-03-02 09:21:17 【问题描述】:

我的项目中有一个开发博客。我想将设置评论的功能添加为用户未读,直到他/她看到评论。 假设管理员发表评论,因此该项目中的所有用户都应该将该评论视为未读

谁能帮忙

should i use $_SESSION or i have to use database tables?

【问题讨论】:

我想要它在 php 代码中...任何人都可以帮助...我完全卡住了 您必须尝试使用​​ PHP 。然后寻求帮助。使用数据库表。如果会话在一定时间后过期会发生什么?显然你会丢失数据。 谢谢...!我尝试了很多事情。我创建了包含 3 列 comment_id、update_id 和 user_id 的表。我应该什么时候在这个表中插入值? 【参考方案1】:

您应该使用数据库。至少创建 3 个表:usercommentuserReadComment,因为用户阅读评论是多对多的关系。

【讨论】:

我有这三个表...!在 userReadComment 我使用 user_id、comment_id 和 update_id...!但我不明白什么时候应该在 userreadcomment 中插入数据【参考方案2】:

这需要对项目进行适当的设计。

什么意思:

我想要它在 php 代码中...任何人都可以帮助...我完全卡住了

?

您只能使用数据库。就这么简单,一旦你有了评论表,你可以在其中引用它的 ID 并连同你一起做用户 ID...如果它存在,则读取它,否则它不存在!

或者

您可以设置已读或未读的枚举。

你能说明你到目前为止做了什么吗?

【讨论】:

我正在插入 cmets..!并从数据库中获取它并显示它..!现在我希望如果管理员添加评论,那么所有其他用户都不会阅读它..!我有comment_id,project id,update_id,comment,comment_date的评论表

以上是关于如何将评论设置为未读/已读多个用户的主要内容,如果未能解决你的问题,请参考以下文章

如何实现单击未读邮件后,该邮件仍显示为未读

qq邮箱 怎么把已经看过的邮件 再设置为未读 有啥方法嘛??

在更新之前评估查询集

怎样做才能把看完邮件后它仍然标记为未读

如何使用已读/未读标志向组用户发出通知?

outlook 已读邮件怎么设置回未读,急!!