gpt4 book ai didi

php - SELECT QUERY WITH UPDATE QUERY,如果 MYSQL 字段发生更改,则发送电子邮件

转载 作者:行者123 更新时间:2023-11-29 14:41:18 25 4
gpt4 key购买 nike

我有一个 cron 作业设置,每 24 小时检查一次订阅表中的值变化,如下所示,如果当前日期超过订阅结束日期,状态字段值将变为“非事件”

$curdate=date('Y-m-d'); 

$sql=("UPDATE subscription SET status='inactive' WHERE (end_date < '$curdate')");

我想使用上述 cron 作业向订阅刚刚过期的用户发送一封电子邮件,为此我需要检索也存储在同一订阅表中的 user_id..

有没有办法可以运行 SELECT QUERY 以及上面的 UPDATE QUERY 并检索订阅刚刚过期的用户的 user_id?

谢谢

最佳答案

分两个阶段进行:

SELECT user_id
FROM subscriptions
WHERE status='active' AND (end_date < '$curdate')

检索所有过期的 ID。获取该 id 列表并将其填充到您的更新查询中:

UPDATE subscriptions SET ... WHERE (user_id IN ($list_of_ids_from_before))

然后重新使用 ID 列表来生成您的电子邮件。

关于php - SELECT QUERY WITH UPDATE QUERY,如果 MYSQL 字段发生更改,则发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7940901/

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