Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Verwendung von Spaltennamen beim Erstellen von JSON-Objekten, Python

Der cursor Objekt hat eine .description Attribut, das Ihnen die Namen der einzelnen Spalten mitteilt, verwenden Sie dieses, um eine Zeile in ein Diktat umzuwandeln:

cursor.execute("""
                    SELECT id, name
                    FROM school_subjects
            """)
columns = [desc[0] for desc in cursor.description]
result = []
for row in rows:
    row = dict(zip(columns, row))
    result.append(row)

Einzelheiten zu .description -Attribut finden Sie in der Python DB API 2.0-Spezifikation .