Documentation Home

6.9.5.11 MySQLCursor.column_names 属性

句法:

sequence = cursor.column_names

此只读属性将结果集的列名称作为 Unicode 字符串序列返回。

以下示例显示如何使用包含键数据的元组创建字典 column_names

cursor.execute("SELECT last_name, first_name, hire_date "
               "FROM employees WHERE emp_no = %s", (123,))
row = dict(zip(cursor.column_names, cursor.fetchone()))
print("{last_name}, {first_name}: {hire_date}".format(row))

或者,从 Connector/Python 2.0.0 开始,您可以直接将行作为字典获取;参见 第 6.9.6.4 节,“cursor.MySQLCursorDict 类”