【问题标题】:PHP/MYSQL: Database Table For Email NotificationsPHP/MYSQL:电子邮件通知的数据库表
【发布时间】: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


    【解决方案1】:

    每个用户有一个条目,并记录最后更新的序列号如何?当您发送电子邮件更新时,请使用最新和最好的更新记录。那么,您的表格应该根据您的用户群来调整大小。

    【讨论】:

      猜你喜欢
      • 2011-03-28
      • 1970-01-01
      • 1970-01-01
      • 2013-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-27
      • 1970-01-01
      相关资源
      最近更新 更多