文档首页
MySQL Connector/Python 开发人员指南
相关文档 下载本手册
PDF (US Ltr) - 0.7Mb
PDF (A4) - 0.7Mb


10.5.14 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 开始,您可以直接将行获取为字典;参见 第 10.6.4 节,“cursor.MySQLCursorDict 类”