你怎麼解決的錯誤:致命錯誤:調用未定義的方法的DateTime :: createfromformat()
Fatal error: Call to undefined method DateTime::createfromformat()
的誤差在35行發生的事情這是我的代碼行31讀取到45
// check database for necessary updates
$update = mysql_query("SELECT * FROM rent WHERE colour='#3C0'");
while($row_update = mysql_fetch_array($update)) {
$datetime_lower = DateTime::createFromFormat('d/m/Y', $min);
$datetime_upper = DateTime::createFromFormat('d/m/Y', $max);
$datetime_compare = DateTime::createFromFormat('d/m/Y g:i a', $row_update['pDate']);
if ($datetime_lower < $datetime_compare && $datetime_upper > $datetime_compare) {
// date is between do nothing
} else {
// date is not between so update
$update_result = mysql_query("UPDATE rent SET colour='#F0F0F0' WHERE id=" . $row_update['id'] . " && colour='#3C0'");
mysql_close($update_result);
}
}
我該如何解決這個問題?
通過刪除該行。那麼錯誤就會消失。一般來說,不要調用未定義的函數是一個好主意,否則它總是會導致致命錯誤。大概你可以鏈接你想調用的PHP手冊中的函數,這很清楚你想要做什麼? – hakre 2012-01-05 20:58:22
複製errormessage時,或者它沒有將文件複製到它:'createfromformat!= createFromFormat' – KingCrunch 2012-01-05 20:58:58
雖然 – methuselah 2012-01-05 20:59:15