Uitset van alle rekords as 'n woordeboek in Python
Om rekords uit 'n databasis as 'n tupel uit te voer is nie
baie gerieflik nie, aangesien dit nie duidelik is na watter
velde die verkrygde waardes behoort nie. Om hierdie probleem op te los,
moet jy die vlag
dictionary=True in die parameter van die metode
cursor spesifiseer.
Kom ons hersien ons kode om alle
rekords uit die tabel users as 'n
woordeboek uit te voer:
query = "SELECT * FROM users"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
result = cursor.fetchall()
for row in result:
print(row)
'n Gerieflike woordeboek sal in die konsole verskyn, waarin die sleutels die veldname is en die waardes is die data in die velde:
{'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}
Voer alle data uit die tabel users
as 'n woordeboek uit.