का उपयोग कर किसी फ़ील्ड में अब() का उपयोग करके वर्तमान दिनांक/समय डालें क्योंकि MySQL स्पष्ट रूप से टिप्पणियों के आधार पर कुछ अन्य डेटाबेस जैसे नए रिकॉर्ड जोड़ने में डेटाटाइम फ़ील्ड में फ़ंक्शन को स्वचालित रूप से सम्मिलित नहीं कर सकता है, मैं हूं स्पष्ट रूप से एक SQL कथन का उपयोग करके इसे सम्मिलित करने का प्रयास कर रहा है। (लोग सोचते हैं कि दही के साथ टाइमस्टैम्प() टाइमस्टैम्प की विभिन्न सीमाओं के कारण उत्तर नहीं है।) वेब पर कई लेख हैं जो अब डालने का सुझाव देते हैं() एसक्यूएल का उपयोग करके काम करना चाहिए।MySQL/PHP
जब मैं SQL कथन का उपयोग कर दिनांक समय सम्मिलित करने का प्रयास करता हूं, हालांकि, फ़ील्ड वर्तमान समय/दिनांक के साथ पॉप्युलेट नहीं करता है, लेकिन यह केवल मुझे डिफ़ॉल्ट 0000-00- आदि देता है, यह शायद एक वाक्यविन्यास है त्रुटि, लेकिन यह मुझे पागल कर रहा है, इसलिए मैं इसे पोस्ट कर रहा हूं।
mysql_query("INSERT INTO users (first, last, whenadded) VALUES ('$first', '$last', now())";
यह पहली और आखिरी सम्मिलित करता है, लेकिन जब जोड़ा के लिए कुछ भी नहीं है, whenadded क्षेत्र में 0000-00-00, आदि हो जाता है।
फ़ील्ड प्रकार डेटाटाइम है, इसमें कोई संयोजन, विशेषताएँ, शून्य डिफ़ॉल्ट या अतिरिक्त नहीं है। बीटीडब्लू, मैंने अब सिंगल कोट्स में डालने की कोशिश की ... यह एक त्रुटि फेंक दी।
अजीब है, जो आपको दिखाया जाना चाहिए। क्या आप वाकई उचित डेटाटाइम फ़ील्ड हैं? वैसे भी, टिप्पणियां गलत हैं, आप इसे 'DEFAULT CURRENT_TIMESTAMP' और' UPDATE CURRENT_TIMESTAMP 'पर उपयोग कर स्वचालित कर सकते हैं http://dev.mysql.com/doc/refman/5.0/en/timestamp-initialization.html –
क्या काम करता है TIMESTAMP (CURRENT_TIMESTAMP) डेटाटाइम के लिए भी काम करता है? http://bugs.mysql.com/bug.php?id=27645 लोग टाइमस्टैंप से दूर शर्मिंदा हैं क्योंकि लोग इसकी तिथि सीमाओं के रूप में वर्णन करते हैं। फ़ील्ड प्रकार – user1260310
उग, मेरी गलती को रीसेट करने का प्रयास करेगा। माफ़ कीजिये। यह वास्तव में केवल TIMESTAMP फ़ील्ड के लिए काम करता प्रतीत होता है, जो शर्म की बात है। लेकिन ऊपर दिखाए गए प्रश्न * को * –