gpt4 book ai didi

php - 自动更新 php 中的一行而不使用 cron 作业等,只是纯 php 和 mysql

转载 作者:行者123 更新时间:2023-11-29 20:22:38 25 4
gpt4 key购买 nike

我有一张 table ,里面有:

   id  item_id  user_name  quantity  date_expired  is_reserved
1 2 jimmy123 5 2016-9-15 1
2 1 kilmer 2 2016-9-17 1

我想当date_expired到达9月时自动将jimmy123的交易记录中的is_reserved从1更新为0。 2016 年 12 月 15 日,我如何在 PHP 和 MYSQL 中自动执行此操作?

最佳答案

您实际上并不需要 cron 作业,因为它可以在访客或任何访客访问时完成。在 99% 的情况下,这应该是合适的,即使它看起来有点低效 - 这就是它的做法。除非这是根本原因?您尚未提供有关如何确定感兴趣的用户名和时间戳的任何信息或代码,因此在我的示例中,假设您稍后将替换这些值,我将对它们进行硬编码。

因此,您可以获得该日期的纪元时间 1473897600。这就是您应该存储日期的方式,然后在输出时将其转换为可读的内容。

然后有一个看起来像这样的脚本

<?php
$user = "jimmy123";
$query = "SELECT date_expired FROM users WHERE user_username = '$user'"; //assumes date_expired is now a timestamp format

$expireDate = ... //run query and get single result
if(time()>$expireDate){
$query = "UPDATE users SET is_reserved = 0 WHERE user_name = '$user'";

//run query

}

?>

关于php - 自动更新 php 中的一行而不使用 cron 作业等,只是纯 php 和 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39453888/

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