gpt4 book ai didi

php - 如何从 php 中的数据库中选择行,其中日期字段是 future 7 天

转载 作者:可可西里 更新时间:2023-11-01 06:38:36 25 4
gpt4 key购买 nike

我有一个自动检查器,用于检查将在未来 7 天内过期的域,并发送电子邮件给客户。

我正在使用这个 SQL 查询:

 $sql="SELECT * from domain_names where (status = '' or status = 'valid') and date(expiry_date) = date(now() + interval 7 day) ";

它工作正常,但如果它停止运行并且一天过去了,它就不会执行它错过的域。让它也处理遗漏域的最佳方法是什么?

例如,如果一个域在 7 日过期并且它在 1 日运行,它将看到该域并向客户发送电子邮件,然后在该行上放置一个标志,表示电子邮件已经发送,但如果检查器没有运行1 日,它在 2 日再次开始运行,它不会看到该域(行)

最佳答案

只需对您的代码稍作修改(放置'<'):

$sql="SELECT * from domain_names where (status = '' or status = 'valid') and date(expiry_date) <= date(now() + interval 7 day) ";

关于php - 如何从 php 中的数据库中选择行,其中日期字段是 future 7 天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17368519/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com