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查询Mysql时返回字典结构的代码相关推荐

  1. mysql 导出数据字典_python 查询 MySQL 数据库并返回字典集

    1. 导入第三方库 import pymssqlimport numpy as npimport pandas as pd 2. 创建数据库连接 '''pymysql.Connect()参数说明hos ...

  2. python查询mysql 乱码问题_python查询mysql中文乱码问题

    问题: python2.7 查询或者插入中文数据在mysql中的时候出现中文乱码 --- 可能情况: 1.mysql数据库各项没有设置编码,默认为'latin' 2.使用MySQL.connect的时 ...

  3. MYSQL使用OR关键字查询,MySQL带OR关键字的多条件查询

    mysql带or关键字的多条件查询,与and关键字不同,or关键字,只要记录满足任意一个条件,就会被查询出来. select * | {字段名1,字段名2,--} from 表名 where 条件表达 ...

  4. mysql php状态函数_mysql_stat()查询MySQL服务器当前系统状态

    mysql教程:mysql_stat()查询MySQL服务器当前系统状态 定义和用法 mysql_stat() 函数返回 MySQL 服务器的当前系统状态. 如果成功,则该函数返回状态.如果失败,则返 ...

  5. python操作mysql事务提交_python关于Mysql操作

    一.安装mysql windows下,直接下载mysql安装文件,双击安装文件下一步进行操作即可, Linux下的安装也很简单,除了下载安装包进行安装外,一般的linux仓库中都会有mysql ,我们 ...

  6. python处理列表中字典_Python 列表、元组、字典及集合操作详解

    一.列表 列表是Python中最基本的数据结构,是最常用的Python数据类型,列表的数据项不需要具有相同的类型 列表是一种有序的集合,可以随时添加和删除其中的元素 列表的索引从0开始 1.创建列表 ...

  7. python mysql日期输出格式_Python/Shell/MySQL时间获取与格式转换

    一.说明 时间的获取及时间各格式间的转换是比较常用的操作,但一是多种语言经常容易弄混,二是同一种语言同一个功能可能有不同的实现函数,导致每次处理时间经常要百度所以来记录一下. 另外个人真不喜欢同样功能 ...

  8. python参数顺序 元组 字典_python学习之元组列表字典操作

    1.列表操作 1.1 作用:按位置存放多个值 1.2 定义 l=[1,1.2,'a'] # l=list([1,1.2,'a']) print(type(l)) 1.3 类型转换: 但凡能够被for循 ...

  9. mysql教程虫师_python使用mysql数据库 - 虫师

    一,安装 mysql 如果是 windows 用户, mysql 的安装非常简单,直接下载安装文件,双击安装文件一步一步进行操作即可. Linux  下的安装可能会更加简单,除了下载安装包进行安装外, ...

最新文章

  1. 2018-2019-1 20165212 实验五 通讯协议设计
  2. MES系统实施4大关键点,您都知道吗?
  3. epoll 版 高并发服务器
  4. ansible(4)——配置文件及以对面某个用户来登录
  5. WCF 中序列化自定义依赖属性类
  6. Delphi开发的服务在Windows2003 64位注册方式。
  7. 【转】android多分辨率适配
  8. Day04-循环和列表
  9. 运行shell脚本报错:“syntax error near unexpected token fi 的解决方法
  10. [机器学习-Sklearn]决策树学习与总结 (ID3, C4.5, C5.0, CART)
  11. dax 筛选 包含某个字_Power BI 利器——DAX
  12. 【华为云技术分享】解密如何使用昇腾AI计算解决方案构建业务引擎
  13. 与熊论道为什么解码不了_楼上熊孩子瞎蹦跳,楼下邻居投诉无果,一招吓哭“熊一家”...
  14. DNS 正向查找与反向查找
  15. KVM(二)CPU 和内存虚拟化
  16. VS2019+OpenCV3.4.1_vc14vc15配置简介(防忘记)
  17. 医院后勤管理软件系统助力医院后勤管理实施国家数字低碳战略
  18. Python:利用python语言实现18位身份证号码和15位身份证号码相互转换
  19. 前向断言/前向预查/正向断言/正向预查(lookahead assertions)
  20. 怀旧服务器联盟优势,魔兽世界tbc联盟服务器选哪个_wowtbc怀旧服联盟服务器排名_3DM网游...

热门文章

  1. 黄聪:《跟黄聪学WordPress插件开发》
  2. 如何让Table显示滚动条
  3. 小shell脚本---查找目录下面包含string的文件
  4. 大数据之Python入门语法基础
  5. 互补输出级采用共集形式是为了使_互补输出级采用共集形式是为了使
  6. 磁盘上没有足够的空间完成此操作_三年多啦,那么多IT人还没有搞定这个问题...
  7. oracle加as报错,【Oracle】-【sqlplus / as sysdba登录报错问题】-新用
  8. 教你如何在C++二进制文件中注入git信息
  9. 低学历学什么技术有前途可以月入过万?
  10. c语言比较四个数大小并由小到大排序,c语言任意输入5个数,并按从大到小顺序输出...