python3使用mysql.connector包如何实现返回字典类型数据
import mysql.connector mydb = mysql.connector.connect( host="localhost", # 数据库主机地址 user="root", # 数据库用户名 passwd="root", # 数据库密码 database="gaoyu" ) mycursor = mydb.cursor(dictionary=True) mycursor.execute("SELECT names,sex FROM student") myresult = mycursor.fetchone() # fetchone() 获取所有记录 print(myresult)
加上dictionary=True就能实现返回字典类型数据
去掉dictionary=True,查询返回就是一个元组,没有key,只有value
字典类型:
{'names': '小小测试', 'sex': '男'}
而元组如下形式:
('小小测试', '男')