源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2022-03-27 19:10 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Python查询Mysql时返回字典结构的代码
MySQLdb默认查询结果都是返回tuple,输出时候不是很方便,必须按照0,1这样读取,无意中在网上找到简单的修改方法,就是传递一个cursors.DictCursor就行。 默认程序: MySQLdb默认查询结果都是返回tuple,输出时候不是很方便,必须按照0,1这样读取,无意中在网上找到简单的修改方法,就是传递一个cursors.DictCursor就行。默认程序:
[u]复制代码[/u] 代码如下:
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)) 修改后:
[u]复制代码[/u] 代码如下:
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部分
[u]复制代码[/u] 代码如下:
db = MySQLdb.connect(host = ´localhost´, user = ´root´, passwd = ´123456´, db = ´test´) cursor = conn.cursor(cursorclass = MySQLdb.cursors.DictCursor)
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部