当前位置: 代码迷 >> 综合 >> python数据库查询返回类型默认是元组,改为返回字典类型
  详细解决方案

python数据库查询返回类型默认是元组,改为返回字典类型

热度:58   发布时间:2024-01-28 16:10:43.0

fetchall()将结果放在二维数组里面,每一行的结果在元组里面。在建立游标的时候加个参数,cursor=pymysql.cursors.DictCursor,返回结果就可以放到字典里面了

import MySQLdb
from DBUtils.PooledDB import PooledDB
def testDb():conn = PooledDB(MySQLdb, 5, host='localhost', user='root', passwd='root', db='user', port=3306, charset='utf8') #建立游标的时候加个参数,cursor=pymysql.cursors.DictCursor。这样每行返回的值放在字典里面,然后整体放在一个list里面。#cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)cursor = conn.cursor()cursor.execute('select * from user')print cur.fetchall()
testDb()

 

  相关解决方案