Как вы решаете ошибку:Фатальная ошибка: Вызов неопределенной метода 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
Либо вы допустили ошибку при копировании errormessage, либо не в файл: 'createfromformat! = CreateFromFormat' – KingCrunch
Код, похоже, отлично работает на моем локальном сервере, но – methuselah