⊗pyPmDBDN 103 of 129 menu

Affichage de tous les enregistrements sous forme de dictionnaire en Python

Afficher les enregistrements de la base de données sous forme de tuple n'est pas très pratique, car on ne voit pas à quels champs correspondent les valeurs obtenues. Pour résoudre ce problème, il faut définir dans le paramètre de la méthode cursor le drapeau dictionary=True.

Réécrivons notre code pour afficher tous les enregistrements de la table users sous forme de dictionnaire :

query = "SELECT * FROM users" with connection.cursor(dictionary=True) as cursor: cursor.execute(query) result = cursor.fetchall() for row in result: print(row)

Un dictionnaire pratique s'affichera dans la console, dans lequel les clés seront les noms des champs, et les valeurs - les enregistrements dans les champs :

{'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}

Affichez toutes les données de la table users sous forme de dictionnaire.

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser