MYSQLdb में एक आइटम का चयन करें - पायथन - पायथन, mysql-python

मैं हाल ही में अजगर सीख रहा हूँ और हैडेटाबेस से कनेक्ट करने और MYSQLdb का उपयोग कर डेटाबेस से डेटा पुनर्प्राप्त करने का तरीका सीखा। हालांकि, सभी उदाहरण बताते हैं कि डेटा की कई पंक्तियों को कैसे प्राप्त किया जाए। मैं जानना चाहता हूं कि डेटा की केवल एक पंक्ति को कैसे पुनः प्राप्त किया जाए।

यह मेरी वर्तमान विधि है।

cur.execute("SELECT number, name FROM myTable WHERE id="" + id + """)
results = cur.fetchall()
number = 0
name = ""
for result in results:
number = result["number"]
name = result["name"]

ऐसा करना बेमानी लगता है for result in results: चूंकि मुझे पता है कि केवल एक परिणाम होने जा रहा है।

मैं कैसे उपयोग किए बिना केवल डेटा की एक पंक्ति प्राप्त कर सकता हूं for पाश?

उत्तर:

जवाब के लिए 3 № 1

.fetchone() बचाव के लिए:

result = cur.fetchone()

उत्तर № 2 के लिए 1

उपयोग .pop()

if results:
result = results.pop()
number = result["number"]
name = result["name"]

संबंधित सवाल
सबसे लोकप्रिय