【发布时间】:2011-10-07 06:15:30
【问题描述】:
我想通知用户网站上的更改。用户订阅了不同类型的更改,因此我不会将所有更改发送给所有用户。
这就是我的想法:t=0(即检查某个表是否为空的 if 语句)我基本上有一个 SQL 查询来获取适当的更改并将邮件发送给适当的用户。然后我填充了一个 user_changes 表,该表基本上存储了哪些更改已邮寄给哪些用户。邮件是通过 php mail 函数完成的
然后在t>0,我再次运行SQL 查询,但这次的条件是changes+user 不在user_changes 表中。我看到的主要问题是user_changes 表可能会很快变大。这是一个问题吗?我试图避免使用日期过滤内容的黑客行为,因为我希望新用户能够接收与他们相关的旧更改。
欣赏建议。
【问题讨论】:
标签: php mysql sql database database-design