gpt4 book ai didi

php - 从今天起 1 周内从 MYTABLE 中删除行

转载 作者:行者123 更新时间:2023-11-29 04:10:28 26 4
gpt4 key购买 nike

我尝试在 1 周内删除 DDB 中的一行。

我写道:

<?php
//in my page
//On click
$today=date("Ymd");
$query = 'INSERT INTO mytable VALUES (id,val,date),("", "'.$val.'", "'.$today'")';
dbb_exe($query);
?>

<?php
//in my header
//Check my table
$today=date("Ymd");

$query = 'SELECT date FROM mytable WHERE id=.'(int)$_GET['id'];
$r_date = dbb_exe($query);

//Here it's where i want delete my row if the row exists since 1 week

if($r_date==($today - "1week")){
//DELETE row
$query = 'DELETE FROM mytable WHERE id=.'(int)$_GET['id];
dbb_exe($query);
}


?>

如你所见,我不知道如何计算变量“1week”,

现在我正在阅读 strtotime 以尝试类似 $date= strtotime($today);但我迷路了,无论如何我有一整天(+一夜)的成功

红牛和 stackoverflow 是我的 friend 。

感谢社区

祝你有个愉快的一天

梅尔

最佳答案

我相信您可以尝试以下操作,而不是使用 php 完成所有工作:

DELETE FROM mytable WHERE date = DATE_SUB(CURDATE(), INTERVAL 7 DAY)

这应该删除 mytable 中的所有记录与 date等于 1 周前。

替换=<如果您想删除所有超过 1 周的记录。

关于php - 从今天起 1 周内从 MYTABLE 中删除行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12514925/

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