का सामना करना पड़ा मेरी डेटाबेस मैं पंक्ति की स्थापना की है एक टाइमस्टैम्प के रूप में "पोस्ट" में, लेकिन जब/प्रारूप कन्वर्ट करने के लिए यह कोशिश कर मैं इस नोटिस मिलता है:mysql टाइमस्टैम्प रूपांतरण/स्वरूपण नोटिस: एक गैर अच्छी तरह का गठन संख्यात्मक मान
Notice: A non well formed numeric value encountered
कोड:
$posted = date('d/m/Y H:i:s', $row['posted']);
echo $posted;
मैं क्या गलत कर रहा हूं?
क्या करता है 'var_dump ($ पंक्ति [ 'पोस्ट']);' शो? हो सकता है कि आपको 'strtotime()' 'row row ['post'] 'पहले' पर कॉल करने की आवश्यकता हो? – drew010
यह सिर्फ टाइमस्टैंप पंक्ति को कॉल करता है, यह पहली बार टाइमस्टैम्प विकल्प के साथ खेल रहा है, आमतौर पर मैं इसे केवल वर्चर पर सेट करता हूं और इसे दिनांक के साथ अपडेट करता हूं, मुझे लगता है कि मुझे और अधिक जोड़ने की आवश्यकता है? –
'दिनांक()' के लिए दूसरा पैरामीटर एक यूनिक्स टाइमस्टैंप होना आवश्यक है, इसलिए यदि 'पोस्ट' कॉलम में डेटा टाइमस्टैम्प नहीं है, तो आपको इसे पहले एक में परिवर्तित करना होगा। मुझे लगता है कि यह 'yyyy-mm-dd hh: mm: ss' प्रारूप में है जिसका अर्थ है कि आपको पहले 'स्ट्रेटोटाइम' का उपयोग करना होगा। – drew010