我得到以下錯誤:
PHP Fatal error: Call to a member function format() on a non-object
代碼:
$date = new DateTime();
$date1 = $date->modify('-6 months');
$date2 = $date1->format('Y-m-d');
我想這個日期從現在開始前6個月,並刪除數據庫,比這6個月日期之前的所有條目:
$query = $conn->prepare("DELETE FROM files WHERE files.date < ?");
$query->bind_param('s', $date2);
$query->execute();
在MySQL中「日期」字段中的數據類型的文件表「時間戳「,其值是MySQL創建時默認存儲的」CURRENT_TIMESTAMP「。
檢查'$ date1'的類型。 –
@OliCharlesworth你能解釋更多嗎?我是PHP新手。 –
'var_dump($ date1);'。 –