Python-da ýazgylaryň hemmesini sözlük görnüşinde çap etmek
Maglumatlar bazasyndan ýazgylary kortej görnüşinde çap etmek elmydama amatly däl, sebäbi alnan bahalaryň haýsy meýdanlara degişlidigini görmek kyn. Bu meseläni çözmek üçin, cursor metoduňyň parametrinde dictionary=True baýdagyny kesgitlemeli.
Geliň, users tablisasyndan ýazgylaryň hemmesini sözlük görnüşinde çap etmek üçin kodymyzy täzeden ýazalyň:
query = "SELECT * FROM users"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
result = cursor.fetchall()
for row in result:
print(row)
Konsolda amatly sözlük görkeziler, bu ýerde açar bolup meýdanlaryň adlary, baha bolup bolsa meýdanlardaky ýazgylar bolar:
{'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 tablisasyndan hemme maglumatlary sözlük görnüşinde çap ediň.