我目前正在开发一个系统来管理在学校报告的学生,但我遇到了一个绊脚石。在我的 SQL 表 ('onreport') 中有一个名为 'duration' 的字段,我希望删除存储在该行中存储的日期的任何记录,即报告已过期。
<?php
include('connect.php'); //connect to the database
$today = new DateTime("now");
$f_today=$today->format('Y-m-d');
mysql_query('DELETE FROM onreport WHERE duration ==$f_today');
//print('$f_today')
?>
我意识到这可能不是最有效的方法,即使它确实有效,但我越来越绝望!我知道代码正在运行,因为包含注释掉的打印语句会以与表中格式相同的格式打印今天的正确日期。持续时间列是类型“日期”,在表格中显示为 yyyy-mm-dd