¿Cómo resolver el error de:Fatal error: Llamada a método no definido DateTime :: createFromFormat()
Fatal error: Call to undefined method DateTime::createfromformat()
El error está ocurriendo en la línea 35. Esto es lo que mi código lee desde la línea de 31 a 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);
}
}
¿Cómo puedo resolver esto?
Eliminando esa línea. El error desaparecerá entonces. En general, es una buena idea no llamar a las funciones no definidas, ya que de lo contrario siempre se producirá un error fatal. ¿Probablemente puede vincular la función del manual de PHP que quería llamar para que quede claro lo que intenta hacer? – hakre
O ha cometido un error al copiar el mensaje de error, o no es el archivo: 'createfromformat! = CreateFromFormat' – KingCrunch
Parece que el código funciona bien en mi servidor local – methuselah