手机
当前位置:查字典教程网 >脚本专栏 >python >Python查询Mysql时返回字典结构的代码
Python查询Mysql时返回字典结构的代码
摘要:MySQLdb默认查询结果都是返回tuple,输出时候不是很方便,必须按照0,1这样读取,无意中在网上找到简单的修改方法,就是传递一个cur...

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查询Mysql时返回字典结构的代码】相关文章:

Python版的文曲星猜数字游戏代码

Python 字符串操作实现代码(截取/替换/查找/分割)

Python 流程控制实例代码

python3.0 字典key排序

Python 初始化多维数组代码

python 中文字符串的处理实现代码

Python 文件重命名工具代码

python控制台显示时钟的示例

Python Mysql自动备份脚本

python 域名分析工具实现代码

精品推荐
分类导航