【问题标题】:PHP compare date in mysql to sendmailPHP将mysql中的日期与sendmail进行比较
【发布时间】:2012-07-02 15:43:02
【问题描述】:

我对 php 和 mysql 还很陌生,但我创建了一个小站点,用户可以登录并创建任务以在某些日子发送到指定的电子邮件

日期存储在数据库中,如星期一,星期三等。

脚本在手动执行时会将信息发送到数据库中的所有电子邮件。

使用 cron 作业,我将安排脚本每天运行两次,以将每个用户的数据发送到他们的电子邮件。

但我不知道如何告诉脚本将用户在数据库中指定的日期与当天进行比较,以查看是否需要将电子邮件发送到当天的用户电子邮件

感谢任何帮助。

谢谢

【问题讨论】:

    标签: php sendmail


    【解决方案1】:

    将用户输入的日期映射为整数...

    然后使用这样的查询...

    mailinglist 中选择,其中daytosend = dayofweek(now())

    仅供参考.. dayofweek() 返回一个 1-7 的整数

    【讨论】:

    • 好的,非常感谢您的回复,在将其添加到脚本后,我需要什么命令告诉 sendmail 在从数据库中选择日期后在正确的日期发送?..抱歉对于愚蠢的问题
    【解决方案2】:

    正如 ChrisG 所说,我还建议使用整数来映射日期。

    但您也可以使用带有字符串“D”的 date() 函数。 http://se2.php.net/manual/en/function.date.php

    然后将当前日期与用户在数据库中的任何内容进行比较。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-18
      • 2017-05-15
      • 1970-01-01
      • 2015-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多