gpt4 book ai didi

php - 在特定日期时间后自动设置记录状态

转载 作者:行者123 更新时间:2023-11-29 04:30:16 25 4
gpt4 key购买 nike

我有一个表格供用户填写以发布他们的招聘广告,他们输入的字段之一是保持工作“开放”的天数。

我希望能够在他们输入的天数过去后自动将工作状态更改为“已关闭”。

作业表已经设置了状态和到期时间,我只需要知道如何自动将状态从“打开”更改为“关闭”。

我对 MySQL 和我需要运行的查询知之甚少。

最佳答案

建议您不要将status 保留为数据库中的一个字段,而是从您的业务或表示层中的到期日期派生该状态。这可以在您的 SQL 代码或客户端代码 (PHP) 中完成。

一些伪代码:

INSERT INTO JobAd (Description, ExpiryDate)
VALUES (@Description, @Today + DaysToLive)

...

SELECT *
, CASE WHEN ExpiryDate<@today
THEN 'Expired'
ELSE 'Good to go'
END AS JobStatus
FROM JobAd ORDER BY JobStatus, ExpiryDate

当您提取这些作业时,使用 PHP 将状态写回给用户,部分基于 ExpiryDate。同样,这可以在 SQL 或 PHP 中完成。

拥有状态派生意味着您不必创建维护流程/任务来更新数据库中的属性。

关于php - 在特定日期时间后自动设置记录状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3756073/

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