Ҳамаи сабтҳоро ба шакли луғат дар Python чоп кардан
Чоп кардани сабтҳо аз Пойгоҳи Додаҳо ба шакли кортеж
хеле қулай нест,
зеро ки ба кадом майдонҳо арзишҳои гирифташуда мансубанд, дида намешавад. Барои
ҳалли ин мушкилот, шумо бояд дар
параметри усули 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
ба шакли луғат чоп кунед.