首页 > 数据库技术 > 详细

python操作mysql数据-执行语句返回值直接返回字典类型

时间:2019-04-04 22:06:48      阅读:416      评论:0      收藏:0      [点我收藏+]

fetchall()将结果放在二维数组里面,每一行的结果在元组里面

1 import pymysql
2 def export(table_name):
3     conn =pymysql.connect(host = 118.24.3.40,
4                           user = jxz,password=123456,
5                           db=jxz,port=3306,charset = utf8)
6     cur = conn.cursor()
7     cur.execute(select * from %s%table_name)
8     print(cur.fetchall())
9 export(app_student)

想返回字典格式,只需要在建立游标的时候加个参数,cursor=pymysql.cursors.DictCursor。这样每行返回的值放在字典里面,然后整体放在一个list里面。

1 import pymysql
2 def export(table_name):
3     conn =pymysql.connect(host = 118.24.3.40,
4                           user = jxz,password=123456,
5                           db=jxz,port=3306,charset = utf8)
6     cur = conn.cursor(cursor=pymysql.cursors.DictCursor)
7     cur.execute(select * from %s%table_name)
8     print(cur.fetchall())
9 export(app_student)

 

python操作mysql数据-执行语句返回值直接返回字典类型

原文:https://www.cnblogs.com/once-again/p/9824381.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!