Python-da butun qeydleri luget seklinde cap etmek
Verilenler bazasından qeydleri korpus şəklində çap etmək
çox rahat deyil, çünki alınan dəyərlərin hansı sahələrə
aid olduğu görünmür. Bu problemi həll etmək üçün
cursor metodunun parametrində
dictionary=True bayrağını təyin etmək lazımdır.
Gəlin kodumuzu users cədvəlindən butun qeydleri
luget şəklində çap etmək üçün yenidən yazaq:
query = "SELECT * FROM users"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
result = cursor.fetchall()
for row in result:
print(row)
Konsolda açar kimi sahə adlarının, dəyər kimi isə sahələrdəki qeydlərin olduğu rahat bir luget görünəcək:
{'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 cədvəlindən butun verilenleri
luget şəklində çap edin.