我对 php 和 mysql 还很陌生,但是我创建了一个小站点,用户可以登录并创建要在某些日子发送到指定电子邮件的任务
日期存储在数据库中,如星期一,星期三等。
该脚本将在手动执行脚本时将信息发送到数据库中的所有电子邮件。
使用 cron 作业,我将安排脚本每天运行两次,以将每个用户的数据发送到他们的电子邮件。
但我不知道如何告诉脚本将用户在数据库中指定的日期与当天进行比较,以查看是否需要将电子邮件发送到当天的用户电子邮件
任何帮助表示赞赏。
谢谢
将用户输入的日期映射为整数...
然后使用这样的查询...
从mailinglist
where daytosend
= dayofweek(now())中选择
仅供参考.. dayofweek() 返回一个 1-7 的整数
正如 ChrisG 所说,我还建议使用整数来映射日期。
但是您也可以将 date() 函数与字符串“D”一起使用。 http://se2.php.net/manual/en/function.date.php
然后将当前日期与用户在数据库中的任何内容进行比较。