현재 학교에서 보고서에있는 학생을 관리하기위한 시스템을 개발하고 있지만 걸림돌이되어 버렸습니다. 내 SQL 테이블 ('onreport')에는 'duration'이라는 필드가 있습니다.이 행에 저장된 저장된 날짜가 삭제 될 레코드가 필요합니다. 즉, 리포트가 만료되었습니다.날짜 초과시 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')
?>
나는 이것이 작동하더라도 가장 효율적인 방법이 아닐 수도 있다는 것을 알고 있지만 필사적이되었습니다. 주석 처리 된 print 문을 포함하여 오늘의 정확한 날짜를 표의 형식과 동일한 형식으로 인쇄하기 때문에 코드가 실행되고 있음을 알고 있습니다. 지속 기간 열은 '날짜'유형이며 표에는 yyyy-mm-dd로 표시됩니다.
오류가 있습니까? – DevelopmentIsMyPassion
테이블 구조를 게시하거나 적어도 'duration'의 SQL 유형이 무엇인지 알려줄 수 있습니까? –
그리고 오류가 나타나지 않습니다. – user1892282