mysqlデータベースにアクティビティログが保存されており、それぞれに日時が登録されています。60日以上経過したすべてのログを削除する短いphpスクリプトを作成しようとしています。日時形式で時刻を比較しようとして問題が発生しました。
これが私が持っているものです:
$sixty_days_past = strtotime("-60 days");
$earliest_time = date("Y-m-d H:i:s", $sixty_days_past);
$logs_result = mysql_query("SELECT id FROM df_logs WHERE date < '$earliest_time'");
while($logs_row = mysql_fetch_array($logs_result)) {
$oldentry = $logs_row['id'];
mysql_query("DELETE FROM df_logs WHERE id='$oldentry'");
}
このクエリの何が問題になっていますか?