Làm thế nào để bạn giải quyết các lỗi của:Fatal error: Call to Phương pháp xác định DateTime :: createfromformat()
Fatal error: Call to undefined method DateTime::createfromformat()
Các lỗi đang xảy ra tại dòng 35. Đây là những gì mã của tôi đọc từ dòng 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);
}
}
Tôi làm cách nào để giải quyết vấn đề này?
Bằng cách xóa dòng đó. Lỗi sẽ biến mất sau đó. Nói chung, tốt hơn hết là không nên gọi các hàm không xác định vì nếu không nó sẽ luôn dẫn đến lỗi nghiêm trọng. Có lẽ bạn có thể liên kết các chức năng từ hướng dẫn sử dụng PHP bạn muốn gọi để nó rõ ràng những gì bạn cố gắng làm gì? – hakre
Hoặc bạn đã nhầm lẫn khi sao chép lỗi, hoặc không phải là tệp của nó: 'createfromformat! = CreateFromFormat' – KingCrunch
Mã có vẻ hoạt động tốt trên máy chủ cục bộ của tôi mặc dù – methuselah