我正在完成我的第一个Codeigniter应用程序,我有一个问题。
现在我有一条消息让新用户说“嘿那里,欢迎来到应用程序......”
当用户点击“不再显示此内容”时,数据库中的一行标记。
我希望有一个名为“用户通知”的表格,该表格会向用户发送有关该应用的特殊优惠或更新信息的通知。
如果我有很多消息,如何跟踪哪些用户标记为“不要再显示此内容”?
答案 0 :(得分:1)
我想说一个简单的m-n关系可以解决这个问题
User UserNotification Notifications
-------- ------------------- -----------------
id user_id id
foo notification_id message
bar read
请注意联接表中的read
字段。我会将它用作布尔值(或DBMS所具有的任何类型)。这样,您就知道用户是否“点击了消息”。您还可以添加日期,以便查询不早于X的邮件。