आप की त्रुटि को कैसे हल करते हैं:गंभीर त्रुटि: अपरिभाषित विधि दिनांक समय के लिए 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
या तो आपने गलती की प्रतिलिपि बनाते समय गलती की है, या इसकी फ़ाइल नहीं है: 'createfromformat! = CreateFromFormat' – KingCrunch
कोड मेरे स्थानीय सर्वर पर ठीक काम करता है हालांकि – methuselah