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打开网页和暂停实例
Sep 30 Python
基于Python实现通过微信搜索功能查看谁把你删除了
Jan 27 Python
Python语言描述连续子数组的最大和
Jan 04 Python
Python中实现变量赋值传递时的引用和拷贝方法
Apr 29 Python
实用自动化运维Python脚本分享
Jun 04 Python
Python使用matplotlib和pandas实现的画图操作【经典示例】
Jun 13 Python
python实现事件驱动
Nov 21 Python
django认证系统实现自定义权限管理的方法
Aug 28 Python
在vscode中配置python环境过程解析
Sep 28 Python
Pytorch maxpool的ceil_mode用法
Feb 18 Python
Python能做什么
Jun 02 Python
梳理总结Python开发中需要摒弃的18个坏习惯
Jan 22 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 学习资料零碎东西
2010/12/04 PHP
PHP中对于浮点型的数据需要用不同的方法解决
2014/03/11 PHP
php中in_array函数用法探究
2014/11/25 PHP
php实现两个数组相加的方法
2015/02/17 PHP
YII框架实现自定义第三方扩展操作示例
2019/04/26 PHP
ext监听事件方法[初级篇]
2008/04/27 Javascript
Extjs学习过程中新手容易碰到的低级错误积累
2010/02/11 Javascript
JQuery切换显示的效果实例代码
2013/02/27 Javascript
js控制web打印(局部打印)方法整理
2013/05/29 Javascript
node.js中RPC(远程过程调用)的实现原理介绍
2014/12/05 Javascript
基于javascript html5实现3D翻书特效
2016/03/14 Javascript
WEB前端开发框架Bootstrap3 VS Foundation5
2016/05/16 Javascript
Vue 短信验证码组件开发详解
2017/02/14 Javascript
原生javascript实现读写CSS样式的方法详解
2017/02/20 Javascript
基于JSON数据格式详解
2017/08/31 Javascript
微信小程序实现文字跑马灯效果
2020/05/26 Javascript
JavaScript实现的反序列化json字符串操作示例
2018/07/18 Javascript
vue axios基于常见业务场景的二次封装的实现
2018/09/21 Javascript
小程序云开发部署攻略(图文教程)
2018/10/30 Javascript
js中innerText/textContent和innerHTML与target和currentTarget的区别
2019/01/21 Javascript
vue3.0 上手体验
2020/09/21 Javascript
Python实现基于SVM的分类器的方法
2019/07/19 Python
centos7之Python3.74安装教程
2019/08/15 Python
django中的图片验证码功能
2019/09/18 Python
Python中logging日志记录到文件及自动分割的操作代码
2020/08/05 Python
如何将整数int转换成字串String
2014/03/21 面试题
自动化工程专业个人应聘自荐信
2013/09/26 职场文书
十八届三中全会宣传方案
2014/02/21 职场文书
我的理想演讲稿
2014/04/30 职场文书
党支部换届选举方案
2014/05/08 职场文书
2014三年级班主任工作总结
2014/12/05 职场文书
公司慰问信范文
2015/03/23 职场文书
病假条格式范文
2015/08/17 职场文书
大学班长竞选稿
2015/11/20 职场文书
辞职信怎么写?你都知道吗?
2019/06/24 职场文书
Django实现聊天机器人
2021/05/31 Python