【发布时间】:2012-09-20 14:32:49
【问题描述】:
我尝试在 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);
}
?>
如你所见,我不知道如何计算 var "1week",
现在我正在阅读 strtotime 以尝试类似 $date= strtotime($today); 但是我迷路了,无论如何我一整天(+晚上)都可以成功
Red Bull 和 stackoverflow 是我的朋友。
感谢社区
祝你有美好的一天
梅尔
【问题讨论】:
-
重要提示:我知道的几乎每个星期都有 7 天。
-
对周计算没有帮助,但是您在两个地方有
WHERE id=.'(int)$_GET['id'];,我认为您应该将它们都更改为WHERE id='.(int)$_GET['id'];('.' 在错误的一侧引号)