1 python mysql mysql-connector-python
我必须从数据库中检索数据。现在我正在使用以下代码:
import mysql.connector
connection = mysql.connector.connect(user, password, host, database)
cursor = connection.cursor()
cursor.execute(*Query*)
data = cursor.fetchall()
name = data[0][0]
surname = data[0][1]
Run Code Online (Sandbox Code Playgroud)
我需要按字段名称而不是原始索引访问数据。例如类似的东西
name = data[0]['name']
surname = data[0]['surname']
Run Code Online (Sandbox Code Playgroud)
谢谢
一种选择是使用MySQLdb。然后你可以改变:
cursor = connection.cursor()
Run Code Online (Sandbox Code Playgroud)
到:
cursor = connection.cursor(MySQLdb.cursors.DictCursor)
Run Code Online (Sandbox Code Playgroud)
并通过字段名称而不是索引访问值。