在python当中经常使用pymysql来连接mysql,执行sql语句,返回的数据都是元组。可随意使用添加 cursor=pymysql.cursors.DictCursor 方法将查询结果对象返回未字典
import pymysql
conn=pymysql.connect(host="localhost",user="root",password="123456",db="test",port=3307)
cursor = conn.cursor()
# 改成这样
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
sql ="select * from table;"
cursor.execute(sql)
# 获取一条
data_one = cursor.fetchone()
# 获取多条
data_all = cursor.fetchall()
上图当中data_one 返回的就是{}字典格式
上图当中的data_all 返回的就是[{ },{ }] 列表嵌套字典格式