Kutolea Maingizo Yote kwa Mfumo wa Kamusi katika Python
Kutoa maingizo kutoka kwenye Database kwa mfumo wa tuple sio
rahisi sana, kwa sababu haionekni ni kwa ma fields gani
thamani zilizopatikana zinahusiana. Ili
kutatua tatizo hili inahitajika kuweka kwenye
parameter ya njia cursor bendera
dictionary=True.
Wacha tuandike tena msimbo wetu, ili kutoa
maingizo yote kutoka kwenye jedwali users kwa mfumo wa
kamusi:
query = "SELECT * FROM users"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
result = cursor.fetchall()
for row in result:
print(row)
Kwenye konsole itaonyesha kamusi rahisi, ambapo funguo zitakuwa majina ya fields, na thamani - maingizo kwenye fields:
{'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}
Kutoa data yote kutoka kwenye jedwali users
kwa mfumo wa kamusi.