PHP MySQL syntax for inserting date,time -
मैं एक php स्क्रिप्ट का प्रयोग करके तिथि, समय क्षेत्रों को सम्मिलित करने का प्रयास कर रहा हूं लेकिन मुझे एक वाक्यविन्यास त्रुटि मिल रही है। क्या कोई मुझे बता सकता है, मैं गलती कर रहा हूं। धन्यवाद फ़ेलो
कैलेंडर में शामिल करें (घटना, दिन, दिन) मूल्य ('।' $ _ अनुरोध ['घटना']। '', '"। $ _ अनुरोध [' से-समय ']।' ' , ''। $ _ अनुरोध ['to_time']। '', ''। $ _ अनुरोध ['date_event']। "')
अपने एसक्यूएल स्टेटमेंट में डेटा को बिना किसी सफाई के स्ट्रिंग डेटा सम्मिलित करें या आप एसक्यूएल इंजेक्शन (जानबूझकर या अनजाने इंजेक्शन) के साथ समाप्त होते हैं, तो देखें - अगर आपके पास डीबगर स्थापित नहीं है, तो php प्रिंट दें एसक्यूएल स्टेटमेंट ताकि आप इसका निरीक्षण कर सकें।
अपने एसक्यूएल प्रारूपों को प्रारूप और इंडेंट करें वे इस तरह से पढ़ना और डीबग करना बहुत आसान है।
हमेशा mysql_query के वापसी मान की जांच करें () यदि यह गलत है तो क्वेरी असफल रही है या आप त्रुटि के कारण के बारे में अधिक बता सकते हैं।
यदि आप एक पहचानकर्ता का उपयोग करना चाहते हैं, तो यह भी कि आप लगभग हमेशा इसे बैकटीक्स (`) या डबल_क्वॉट्स (एएनआई मोड में) में रखना चाहिए।
MySQL द्वारा समझा गया दिनांक / समय लिखित शब्दों का प्रारूप
INSERT कार्यों के लिए _REQUEST का उपयोग करना संदिग्ध हो सकता है ... लेकिन मैं यह जवाब देने के लिए दूसरों को छोड़ देता हूं; -) < / P>
& lt;? Php $ mysql = mysql_connect ... $ query = "` कैलेंडर` में सम्मिलित करें (`ईवेंट`,` से`, `से ',' दिन ') मूल्य (' "। Mysql_real_escape_string ($ _ अनुरोध ['घटना'], $ mysql)। '', ''। Mysql_real_escape_string ($ _ अनुरोध ['से' समय '], $ mysql)"', ' । Mysql_real_escape_string ($ _ अनुरोध ['to_time'], $ mysql)। '', ''। Mysql_real_escape_string ($ _ अनुरोध ['date_event'], $ mysql]) "')"; गूंज '& lt; पूर्व & gt; $ query =', htmlspecialchars ($ query), '& lt; / pre & gt;'; $ परिणाम = mysql_query ($ क्वेरी, $ mysql); यदि (! $ परिणाम) {गूंज 'त्रुटि:', mysql_error ($ mysql); }
और बीटीडब्लूः इसके बजाय उपयोग करें।
Comments
Post a Comment