fetchone() मेथड
fetchone() मेथड का उपयोग तब किया जाता है जब आप टेबल से केवल पहली पंक्ति का चयन करना चाहते हैं। यह मेथड केवल MySQL टेबल से पहली पंक्ति लौटाता है।
fetchone() मेथड का उपयोग
fetchone() को कर्सर ऑब्जेक्ट पर उपयोग की जाने वाली क्वेरी के रूप में उपयोग नहीं किया जाता है। पारित की गई क्वेरी SELECT * होती है जो टेबल से सभी पंक्तियों को लाती है। बाद में, हम SELECT * द्वारा लौटाए गए परिणाम पर fetchone() मेथड संचालित करते हैं। fetchone() मेथड फिर उस परिणाम से पहली पंक्ति लाता है।
Python में MySQL का उपयोग करके टेबल से पहली पंक्ति प्राप्त करने के चरण
- MySQL कनेक्टर आयात करें
connect()से कनेक्शन स्थापित करेंcursor()से कर्सर ऑब्जेक्ट बनाएंSELECT *स्टेटमेंट का उपयोग करके क्वेरी बनाएंexecute()से SQL क्वेरी निष्पादित करेंSELECT *क्वेरी द्वारा लौटाए गए परिणाम परfetchone()मेथड संचालित करें- कनेक्शन बंद करें
उदाहरण
मान लीजिए, हमारे पास MyTable नाम की एक टेबल है और हम इससे केवल पहली पंक्ति प्राप्त करना चाहते हैं।
+----------+---------+-----------+------------+ | Name | Class | City | Marks | +----------+---------+-----------+------------+ | Karan | 4 | Amritsar | 95 | | Sahil | 6 | Amritsar | 93 | | Kriti | 3 | Batala | 88 | | Khushi | 9 | Delhi | 90 | | Kirat | 5 | Delhi | 85 | +----------+---------+-----------+------------+
import mysql.connector
db = mysql.connector.connect(
host="your_host",
user="your_username",
password="your_password",
database="database_name"
)
cursor = db.cursor()
query = "SELECT * FROM MyTable"
cursor.execute(query)
# कर्सर ऑब्जेक्ट में क्वेरी द्वारा लौटाई गई सभी पंक्तियां हैं
# fetchone() मेथड का उपयोग करके पहली पंक्ति प्राप्त करें
first_row = cursor.fetchone()
print(first_row)
db.close()
उपरोक्त कोड टेबल से पहली पंक्ति प्राप्त करता है और प्रिंट करता है।
आउटपुट
('Karan', 4, 'Amritsar', 95)