В настоящее время я разрабатываю систему для управления учащимися, которые находятся в отчете в школе, но я попал в камнем преткновения. В моей таблице SQL («onreport») есть поле под названием «продолжительность». Мне нужны записи, в которых дата, хранящаяся в этой строке, передается для удаления, 1. Срок действия отчета истек.Удаление записей из таблицы SQL при превышении даты
<?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
У вас возникли ошибки? – DevelopmentIsMyPassion
Можете ли вы опубликовать структуру таблицы или, по крайней мере, рассказать нам, что такое тип SQL? –
И ошибок нет. – user1892282