"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मेरा पायथन MySQL इंसर्ट काम क्यों नहीं कर रहा है?

मेरा पायथन MySQL इंसर्ट काम क्यों नहीं कर रहा है?

2024-11-18 को प्रकाशित
ब्राउज़ करें:416

Why Is My Python MySQL Insert Not Functioning?

पायथन MySQL इंसर्ट काम नहीं कर रहा है

पायथन में, MySQL डेटाबेस से कनेक्ट करने के लिए MySQL API का उपयोग करना एक लोकप्रिय तरीका है। हालाँकि, डेटाबेस में रिकॉर्ड सम्मिलित करने का प्रयास करते समय कठिनाइयाँ उत्पन्न हो सकती हैं।

ऐसा एक मुद्दा जो सामने आया है वह रिकॉर्ड सम्मिलित करने में असमर्थता है। जांच करने पर, प्रविष्टि ऑपरेशन में शामिल कोड इस प्रकार दिखाई देता है:

db = MySQLdb.connect("localhost","root","padmaramulu","pdfsearch")
cursor = db.cursor()
temp = "hello";number = 2;
cursor.execute('insert into documents(docid,docname) values("%d","%s")' % (number,temp))
db.close()

इस समस्या का कारण कमिट ऑपरेशन की कमी है। इंसर्शन स्टेटमेंट को निष्पादित करने के बाद, db.commit() का उपयोग करके डेटाबेस में परिवर्तन करना महत्वपूर्ण है। ऐसा करने में विफलता डेटाबेस को सम्मिलित रिकॉर्ड को स्थायी रूप से संग्रहीत करने से रोकती है।

इस समस्या को सुधारने के लिए, प्रविष्टि कथन के बाद निम्नलिखित पंक्ति जोड़ी जानी चाहिए:

db.commit()

इस लाइन को शामिल करके, डेटाबेस में किए गए परिवर्तन प्रतिबद्ध हैं, जिससे रिकॉर्ड्स का सफल सम्मिलन सुनिश्चित होता है।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3