pymysql查询数据之后返回字典类型需要设置参数
cursorclass = pymysql.cursors.DictCursor
代码示例:
常规建立连接并查询代码如下:返回元组类型的数据集,这种返回结果字段少还可以做处理,一旦字段多或者字段有调整,就得改对应的代码。
import pymysql
# 创建数据库连接
conn = pymysql.connect(
host='localhost',
user='root',
password='123456',
port=3306,
database='mysql'
)
conn.cursorclass = pymysql.cursors.DictCursor
# 创建游标
cursor = conn.cursor()
# 执行查询语句
sql = "SELECT * FROM db;"
cursor.execute(sql)
# 获取查询结果
results = cursor.fetchall()
# 输出查询结果
print(results)
# 关闭游标和连接
cursor.close()
conn.close()
输出结果:
想要输出字典类型结果