Python查询Mysql时返回字典结构的代码


Posted in Python onJune 18, 2012

MySQLdb默认查询结果都是返回tuple,输出时候不是很方便,必须按照0,1这样读取,无意中在网上找到简单的修改方法,就是传递一个cursors.DictCursor就行。
默认程序:
MySQLdb默认查询结果都是返回tuple,输出时候不是很方便,必须按照0,1这样读取,无意中在网上找到简单的修改方法,就是传递一个cursors.DictCursor就行。默认程序:

import MySQLdb 
db = MySQLdb.connect(host = ´localhost´, user = ´root´, passwd = ´123456´, db = ´test´) 
cursor = db.cursor() 
cursor.execute(´select * from table´) 
rs = cursor.fetchall() 
print rs

# 返回类似如下
# ((1000L, 0L), (2000L, 0L), (3000L, 0L))
修改后:
import MySQLdb 
import MySQLdb.cursors 
db = MySQLdb.connect(host = ´localhost´, user = ´root´, passwd = ´123456´, db = ´test´,cursorclass = MySQLdb.cursors.DictCursor) 
cursor = db.cursor() 
cursor.execute(´select * from table´) 
rs = cursor.fetchall() 
print rs

# 返回类似如下
# ({'age': 0L, 'num': 1000L}, {'age': 0L, 'num': 2000L}, {'age': 0L, 'num': 3000L}) 或者也可以用下面替换connect和cursor部分
db = MySQLdb.connect(host = ´localhost´, user = ´root´, passwd = ´123456´, db = ´test´) 
cursor = conn.cursor(cursorclass = MySQLdb.cursors.DictCursor)
Python 相关文章推荐
python脚本实现查找webshell的方法
Jul 31 Python
Python二维码生成库qrcode安装和使用示例
Dec 16 Python
Python人脸识别初探
Dec 21 Python
Python实现文件信息进行合并实例代码
Jan 17 Python
代码分析Python地图坐标转换
Feb 08 Python
python3.4 将16进制转成字符串的实例
Jun 12 Python
使用python爬取抖音视频列表信息
Jul 15 Python
Python tkinter常用操作代码实例
Jan 03 Python
运行tensorflow python程序,限制对GPU和CPU的占用操作
Feb 06 Python
详解Python IO口多路复用
Jun 17 Python
python中watchdog文件监控与检测上传功能
Oct 30 Python
Python调用ffmpeg开源视频处理库,批量处理视频
Nov 16 Python
python 实现堆排序算法代码
Jun 05 #Python
python 实现归并排序算法
Jun 05 #Python
python 实现插入排序算法
Jun 05 #Python
python 算法 排序实现快速排序
Jun 05 #Python
python操作MySQL数据库的方法分享
May 29 #Python
python利用elaphe制作二维条形码实现代码
May 25 #Python
用python实现批量重命名文件的代码
May 25 #Python
You might like
JavaScript高级程序设计(第3版)学习笔记 概述
2012/10/11 Javascript
运算符&&的三个不同层次
2013/04/07 Javascript
Extjs单独定义各组件的实例代码
2013/06/25 Javascript
jquery使用ajax实现微信自动回复插件
2014/04/28 Javascript
jQuery中removeProp()方法用法实例
2015/01/05 Javascript
浅析javascript中的事件代理
2015/11/06 Javascript
JavaScript手风琴页面制作
2017/05/17 Javascript
基于Vue实现拖拽效果
2018/04/27 Javascript
Vue CLI 2.x搭建vue(目录最全分析)
2019/02/27 Javascript
JavaScript判断数组类型的方法
2019/10/23 Javascript
JS+CSS实现3D切割轮播图
2020/03/21 Javascript
Vue如何将页面导出成PDF文件
2020/08/17 Javascript
[01:35]2014DOTA2西雅图邀请赛 专访狐狸妈青春献给刀塔
2014/07/08 DOTA
Python深入学习之闭包
2014/08/31 Python
python如何实现反向迭代
2018/03/20 Python
python3获取当前文件的上一级目录实例
2018/04/26 Python
python远程邮件控制电脑升级版
2019/05/23 Python
python实现视频分帧效果
2019/05/31 Python
基于h5py的使用及数据封装代码
2019/12/26 Python
Python自动重新加载模块详解(autoreload module)
2020/04/01 Python
Python退出时强制运行一段代码的实现方法
2020/04/29 Python
python中列表的含义及用法
2020/05/26 Python
Python接收手机短信的代码整理
2020/08/02 Python
巴西食品补充剂在线零售商:Músculos na Web
2017/08/07 全球购物
洲际酒店集团英国官网:IHG英国
2019/07/10 全球购物
STP的判定过程
2012/10/01 面试题
房地产管理毕业生自荐信
2013/11/04 职场文书
应届中专生自荐书范文
2014/02/13 职场文书
理工类毕业自我鉴定
2014/02/20 职场文书
气象学专业个人求职信
2014/04/22 职场文书
师范大学生求职信
2014/06/13 职场文书
大学生心理活动总结
2014/07/04 职场文书
2016廉洁从政心得体会
2016/01/19 职场文书
MySQL8.0.24版本Release Note的一些改进点
2021/04/22 MySQL
JavaScript事件的委托(代理)的用法示例详解
2022/02/18 Javascript
解决Windows Server2012 R2 无法安装 .NET Framework 3.5
2022/04/29 Servers