Python中让MySQL查询结果返回字典类型的方法
作者:junjie 时间:2024-01-25 04:37:33
Python的MySQLdb模块是Python连接MySQL的一个模块,默认查询结果返回是tuple类型,只能通过0,1..等索引下标访问数据
默认连接数据库:
MySQLdb.connect(
host=host,
user=user,
passwd=passwd,
db=db,
port=port,
charset='utf8'
)
查询数据:
cur = conn.cursor()
cur.execute('select b_id from blog limit 1')
data = cur.fetchall()
cur.close()
conn.close()
打印:
for row in data:
print type(row)
print row
执行结果:
<type 'tuple'>
(1L,)
为tuple类型。
我们可以这么干使得数据查询结果返回字典类型,即 字段=数据
导入模块
import MySQLdb.cursors
在连接函数里加上这个参数 cursorclass = MySQLdb.cursors.DictCursor 如:
MySQLdb.connect(
host=host,
user=user,
passwd=passwd,
db=db,
port=port,
charset='utf8',
cursorclass = MySQLdb.cursors.DictCursor
)
再重新运行脚本,看看执行结果:
<type 'dict'>
{'b_id': 1L}
搞定!
注意,在连接的时候port如果要指定则值必须是整型,否则会出错!
标签:Python,MySQL,字典
0
投稿
猜你喜欢
javascript实现锁定网页、密码解锁效果(类似系统屏幕保护效果)
2023-08-18 20:01:36
在layui下对元素进行事件绑定的实例
2024-04-22 22:17:27
3个常用的JS时间代码
2009-03-22 15:29:00
PHP实现批量生成App各种尺寸Logo
2023-07-23 03:59:59
python爬虫中抓取指数的实例讲解
2022-02-18 04:59:58
Python实现简单的2048小游戏
2023-04-18 07:19:25
C#定制Excel界面并实现与数据库交互的方法
2024-01-25 13:13:24
python使用opencv驱动摄像头的方法
2023-08-26 17:00:49
一个简单的python程序实例(通讯录)
2023-05-16 06:49:11
Python计算回文数的方法
2022-04-02 05:08:07
python实现对服务器脚本敏感信息的加密解密功能
2022-11-07 08:35:11
巧制可全屏拖动的图片
2008-05-09 19:34:00
使用 use re debug 查看正则表达式的匹配过程
2022-05-03 01:00:59
Monster for Chrome
2010-05-04 16:30:00
SQLServer中的触发器基本语法与作用
2024-01-25 18:18:02
python3.6环境下安装freetype库和基本使用方法(推荐)
2023-04-21 19:43:00
ACCESS数据库的压缩,备份,还原,下载,删除的实现
2024-01-18 16:16:26
原创一个js对联广告类(兼容FireFox)
2008-08-01 18:08:00
Python利用pyreadline模块实现交互式命令行开发
2022-08-12 04:30:03
细节设计之美:扩大可操作区域
2009-08-01 11:32:00