【发布时间】:2012-06-12 18:06:37
【问题描述】:
我只是有一个一般的数据库理论问题。我需要做一些类似于显示用户查看或未查看的帖子/项目(例如在论坛中)或未读电子邮件的内容。我所拥有的是多个用户可以查看的帖子,但它需要由实际查看过的用户分开。因此,如果用户 A 查看了帖子 1,它将不再显示帖子 1 是要查看的新项目,但对于用户 B,它仍然会显示帖子 1 是要查看的新项目。
我已经搜索过其他想法,其中之一是获取用户上次登录时间的时间戳,但我实际上需要跟踪他们看到的帖子,而不是他们之后发生的帖子上次登录。
如果可能的话,我想要一个 MySQL 数据库解决方案,但如果这是必须的,我愿意接受 cookie。我可以自己做这件事并弄清楚,但我会很感激任何关于如何正确构建表格以使其最有效的建议。此外,带宽和存储也不是问题。
【问题讨论】:
-
你可以看看 vBulletin 和其他论坛系统是如何处理它的,以获得一个想法。或者phpBB,因为我猜你必须购买 vBulletin。
标签: php mysql database-design cookies