php - 论坛帖子 "read"和 "unread"

标签 php mysql

我正在开发一个论坛

我的困境是这样的——我知道如何为论坛的每个方面编写代码。但是,让我感到困惑的一件事是您如何像大型论坛那样为未读帖子显示图标。

我想知道最好的方法是什么?我需要这样做,以便它能够支持数百万的帖子和成员,而不会造成大量的数据库滞后。

有没有人有任何可以帮助我的提示?

最佳答案

通常,这是在上次登录时完成的。因此,如果自用户上次登录以来有任何新帖子,它们将被标记为新帖子。这是非常有效的,因为您只需要上次登录的日期/时间和帖子的日期/时间。无论如何,您可能已经在跟踪这些数据。

如果您希望为每篇文章添加一个标志,则需要将其存储在数据库中。反正这种东西用处不大,不是每个人都会看每篇文章的。

关于php - 论坛帖子 "read"和 "unread",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6728271/

相关文章:

mysql - 更改 SQL 列类型

php - SQL 包含带有 AND/OR/BOTH 的记录

mysql - 增加搜索结果的 ASC 限制子句

php - 从 php 数据库查询创建个人用户帐户的 Json 数组

PHP opcache 重置 + 符号链接(symbolic link)式部署

mysql - 即使有 1k 个结果,查询也花费了太长时间

mysql - IN/ALL/ANY 子查询 where 子句中的未知列

php - 解析错误 : syntax error, 意外 'href' (T_STRING),预期为 ',' 或 ';'

php - setlocale/strftime 问题

php - 德鲁帕尔 6 : form_state values empty on submit