sql >> Database >  >> RDS >> Mysql

Hoe kolomnamen te gebruiken bij het maken van JSON-object, Python

De cursor object heeft een .description attribuut dat u de namen van elke kolom vertelt, gebruik dat om een ​​rij in een dictaat te veranderen:

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)

Voor details over de .description attribuut, zie de Python DB API 2.0-specificatie .



  1. Hoe orderby te gebruiken op een element dat is samengevoegd met de Laravel Eloquent-methode WITH

  2. HTML-formulier dat de echo's van variabelen verandert, maar GEEN database?

  3. probleem met GROUP_CONCAT in JOIN-query mysql

  4. verander de kolom voor het neerzetten van tabellen in de Oracle-database