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用GET方法上传文件
Mar 10 Python
Python求两个文本文件以行为单位的交集、并集与差集的方法
Jun 17 Python
Python中交换两个元素的实现方法
Jun 29 Python
Python QQBot库的QQ聊天机器人
Jun 19 Python
python实时检测键盘输入函数的示例
Jul 17 Python
Django获取该数据的上一条和下一条方法
Aug 12 Python
Python制作词云图代码实例
Sep 09 Python
Django Docker容器化部署之Django-Docker本地部署
Oct 09 Python
Python模块的制作方法实例分析
Dec 21 Python
浅析Django 接收所有文件,前端展示文件(包括视频,文件,图片)ajax请求
Mar 09 Python
pygame实现弹球游戏
Apr 14 Python
最新PyCharm从安装到PyCharm永久激活再到PyCharm官方中文汉化详细教程
Nov 17 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
PHP生成唯一的促销/优惠/折扣码(附源码)
2012/12/28 PHP
js监听键盘事件示例代码
2013/07/26 Javascript
document.write()及其输出内容的样式、位置控制
2013/08/12 Javascript
写JQuery插件的基本知识
2013/11/25 Javascript
在javascript中实现函数数组的方法
2013/12/25 Javascript
Node.js中的缓冲与流模块详细介绍
2015/02/11 Javascript
12行javascript代码绘制一个八卦图
2015/04/02 Javascript
Jquery+ajax+JAVA(servlet)实现下拉菜单异步取值
2016/03/23 Javascript
js实现简单的二级联动效果
2017/03/09 Javascript
Angular.js中数组操作的方法教程
2017/07/31 Javascript
一文让你彻底搞清楚javascript中的require、import与export
2017/09/24 Javascript
jQuery实现的鼠标滚轮控制图片缩放功能实例
2017/10/14 jQuery
js getBoundingClientRect使用方法详解
2019/07/17 Javascript
js实现移动端吸顶效果
2020/01/08 Javascript
Vue设置长时间未操作登录自动到期返回登录页
2020/01/22 Javascript
JavaScript设计模式之观察者模式与发布订阅模式详解
2020/05/07 Javascript
微信小程序实现多图上传
2020/06/19 Javascript
[56:13]DOTA2-DPC中国联赛定级赛 LBZS vs Phoenix BO3第一场 1月10日
2021/03/11 DOTA
使用Python操作Elasticsearch数据索引的教程
2015/04/08 Python
python简单实例训练(21~30)
2017/11/15 Python
Python实现求两个数组交集的方法示例
2019/02/23 Python
Python数据类型之Dict字典实例详解
2019/05/07 Python
用python画一只可爱的皮卡丘实例
2019/11/21 Python
安装多个版本的TensorFlow的方法步骤
2020/04/21 Python
python 利用opencv实现图像网络传输
2020/11/12 Python
医院辞职信范文
2014/01/17 职场文书
运动会入场解说词300字
2014/01/25 职场文书
设计师个人求职信范文
2014/02/02 职场文书
电焊工工作岗位职责
2014/02/06 职场文书
户外宣传策划方案
2014/05/25 职场文书
优秀共产党员推荐材料
2014/12/18 职场文书
2015年护士节活动总结
2015/02/10 职场文书
幼儿园安全工作总结2015
2015/04/20 职场文书
晚会主持人开场白台词
2015/05/28 职场文书
公司管理建议书
2015/09/14 职场文书
MYSQL如何查看进程和kill进程
2022/03/13 MySQL