Fetchone() विधि
Fetchone() विधि का उपयोग तब किया जाता है जब आप तालिका से केवल पहली पंक्ति का चयन करना चाहते हैं। यह विधि केवल MySQL तालिका से पहली पंक्ति लौटाती है।
fetchone() विधि का उपयोग
कर्सर ऑब्जेक्ट के लिए उपयोग की जाने वाली क्वेरी के रूप में fetchone () का उपयोग नहीं किया जाता है। पास की गई क्वेरी "सेलेक्ट *" है जो टेबल से सभी पंक्तियों को प्राप्त करती है। बाद में, हम "सेलेक्ट *" द्वारा दिए गए परिणाम पर फ़ेचोन () विधि संचालित करते हैं। भ्रूण () विधि तब उस परिणाम से पहली पंक्ति प्राप्त करती है।
पाइथन में MySQL का उपयोग करके तालिका से पहली पंक्ति प्राप्त करने के लिए आपको जिन चरणों का पालन करने की आवश्यकता है
-
MySQL कनेक्टर आयात करें
-
कनेक्ट का उपयोग करके कनेक्टर के साथ कनेक्शन स्थापित करें ()
-
कर्सर () विधि का उपयोग करके कर्सर ऑब्जेक्ट बनाएं
-
"चयन *" कथन का उपयोग करके एक क्वेरी बनाएं
-
निष्पादित () विधि का उपयोग करके SQL क्वेरी निष्पादित करें
-
"चयन *" क्वेरी द्वारा लौटाए गए परिणाम पर fetchone() विधि संचालित करें।
-
कनेक्शन बंद करें
मान लीजिए, हमारे पास "MyTable" नाम की एक टेबल है और हम उससे केवल पहली पंक्ति प्राप्त करना चाहते हैं।
+----------+-------------+----------+---------------+ | नाम | कक्षा | शहर | मार्क्स |+----------+---------+----------+---------------+| करण | 4 | अमृतसर | 95 || साहिल | 6 | अमृतसर | 93 || कृति | 3 | बटाला | 88 || खुशी | 9 | दिल्ली | 90 || किरात | 5 | दिल्ली | 85 |+----------+------------+----------+---------------+
उदाहरण
आयात करें "चयन करें * MyTable से"cursor.execute(query)#कर्सर ऑब्जेक्ट में क्वेरी द्वारा लौटाई गई सभी पंक्तियां हैं# fetchone() methodfirst_row=cursor.fetchone()print(first_row) का उपयोग करके पहली पंक्ति प्राप्त करेंउपरोक्त कोड तालिका से पहली पंक्ति प्राप्त करता है और इसे प्रिंट करता है।
आउटपुट
('करण', 4, 'अमृतसर', 95)