gpt4 book ai didi

php - 自动更新数据库中的日期列

转载 作者:行者123 更新时间:2023-11-29 07:40:58 24 4
gpt4 key购买 nike

你好,我有一个页面,根据交易是否成功接受响应。

因此,我尝试将成功交易状态的数据库记录更新为已付款,并将开始日期自动更新为当前日期,并将到期日期自动更新为一年后的日期。

目前,我已经能够将交易状态更新为“已付款”,但不知道如何在日期内执行此操作。我想自动执行此操作。

这是我尝试过的

$tnx_ref = $_SESSION['genref'];
$sql = "UPDATE transactions ".
"SET Transaction_Status = 'paid', Start_Date = 'start', Expiry_Date ='expiry'".
"WHERE tnx_ref = $tnx_ref ";

这样,交易状态已更新为 paid ,startdate 更新为 start ,expirydate 更新为 expiry

关于我如何解决这个问题的任何解释

最佳答案

您可以使用 date_addcurdate 函数作为

UPDATE transactions 
SET
Transaction_Status = 'paid',
Start_Date = curdate(),
Expiry_Date =date_add(curdate(),interval 1 year)
WHERE tnx_ref = $tnx_ref

Update from the comment "for the expiry date what if i also wanted to minus a day."

   UPDATE transactions 
SET
Transaction_Status = 'paid',
Start_Date = curdate(),
Expiry_Date =date_sub(date_add(curdate(),interval 1 year),interval 1 day)
WHERE tnx_ref = $tnx_ref

关于php - 自动更新数据库中的日期列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29077043/

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