पायथन में शब्दकोश के रूप में सभी रिकॉर्ड प्रदर्शित करना
डेटाबेस से रिकॉर्ड्स को टपल के रूप में प्रदर्शित करना बहुत
सुविधाजनक नहीं है, क्योंकि प्राप्त मूल्य किन फ़ील्ड्स से
संबंधित हैं यह दिखाई नहीं देता। इस समस्या को हल करने के लिए
cursor विधि के पैरामीटर में फ्लैग
dictionary=True सेट करना होगा।
आइए टेबल users से सभी रिकॉर्ड्स को शब्दकोश के रूप में
प्रदर्शित करने के लिए अपना कोड फिर से लिखें:
query = "SELECT * FROM users"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
result = cursor.fetchall()
for row in result:
print(row)
कंसोल में एक सुविधाजनक शब्दकोश प्रदर्शित होगा, जिसमें कुंजियाँ फ़ील्ड के नाम होंगी और मान फ़ील्ड्स में रिकॉर्ड होंगे:
{'id': 1, 'name': 'user1', 'age': 23, 'salary': 400}
{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500}
{'id': 3, 'name': 'user3', 'age': 23, 'salary': 500}
{'id': 4, 'name': 'user4', 'age': 30, 'salary': 900}
{'id': 5, 'name': 'user5', 'age': 27, 'salary': 500}
{'id': 6, 'name': 'user6', 'age': 28, 'salary': 900}
टेबल users से सभी डेटा को शब्दकोश के रूप में
प्रदर्शित करें।