⊗pyPmDBDN 103 of 129 menu

Εμφάνιση όλων των εγγραφών ως λεξικό στην 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 ως λεξικό.

Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη