programing

Python, MySQL 및 SELECT 출력은 키에 대한 열 이름을 사용하여 사전에 출력합니다.

goodsources 2023. 11. 7. 20:50
반응형

Python, MySQL 및 SELECT 출력은 키에 대한 열 이름을 사용하여 사전에 출력합니다.

파이썬 내에서 SELECT 문을 실행하고 있는 MySQL 테이블이 있습니다.

Python MySQLDB API에서 키가 열 이름이고 값이 반환된 행에 있는 사전 배열을 커서를 통해 출력할 수 있는 것이 있습니까?

저는 효과가 있었습니다.

cursor = conn.cursor(dictionary=True)

자세한 예:

import mysql.connector # pip install mysql-connector-python

conn = mysql.connector.connect(host="localhost", user="user", passwd="pass", database="dbname")
cursor = conn.cursor(dictionary=True)
sql = "SELECT * FROM `table` WHERE 1"
cursor.execute(sql)
rows = cursor.fetchall()
for row in rows:
    row["col"]

사전 커서를 사용하십시오.

cursor = conn.cursor (MySQLdb.cursors.DictCursor)

언급URL : https://stackoverflow.com/questions/7268178/python-mysql-and-select-output-to-dictionary-with-column-names-for-keys

반응형