Alle Datensätze als Wörterbuch in Python ausgeben
Das Ausgeben von Datensätzen aus der Datenbank als Tupel ist
nicht sehr praktisch, da nicht zu sehen ist, zu welchen
Feldern die erhaltenen Werte gehören. Um
dieses Problem zu lösen, muss im
Parameter der Methode cursor das Flag
dictionary=True gesetzt werden.
Lasst uns unseren Code umschreiben, um alle
Datensätze aus der Tabelle users als
Wörterbuch auszugeben:
query = "SELECT * FROM users"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
result = cursor.fetchall()
for row in result:
print(row)
In der Konsole wird ein praktisches Wörterbuch angezeigt, in dem die Schlüssel die Feldnamen und die Werte die Einträge in den Feldern sind:
{'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}
Geben Sie alle Daten aus der Tabelle users
als Wörterbuch aus.