পাইথনে ডিকশনারি আকারে সমস্ত এন্ট্রি প্রদর্শন
ডাটাবেস থেকে এন্ট্রি টাপল আকারে প্রদর্শন করা
খুব সুবিধাজনক নয়, কারণ প্রাপ্ত মানগুলি কোন
ফিল্ডের সাথে সম্পর্কিত তা দেখা যায় না। এই
সমস্যা সমাধানের জন্য 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 টেবিল থেকে সমস্ত ডেটা
ডিকশনারি আকারে প্রদর্শন করুন।