Menampilkan Semua Data dalam Bentuk Kamus di Python
Menampilkan data dari basis data dalam bentuk tuple tidak
sangat nyaman, karena tidak terlihat nilai yang diperoleh
terkait dengan kolom mana. Untuk
mengatasi masalah ini, perlu diatur pada
parameter metode cursor flag
dictionary=True.
Mari kita tulis ulang kode kita untuk menampilkan
semua data dari tabel users dalam bentuk
kamus:
query = "SELECT * FROM users"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
result = cursor.fetchall()
for row in result:
print(row)
Di konsol akan ditampilkan kamus yang nyaman, di mana kunci akan menjadi nama kolom, dan nilainya - data dalam kolom:
{'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}
Tampilkan semua data dari tabel users
dalam bentuk kamus.