pymysql查询查询结果转换json

本文介绍如何在Python3中使用pymysql模块进行数据库查询,并将查询结果转换为字典形式,以便于进一步的数据处理。核心在于设置连接参数cursorclass为DictCursor。
部署运行你感兴趣的模型镜像

python3使用pymysql通常select返回的是一个不含字段的列表,通常我们需要通过访问字段来获取字段值

把返回结果转成dict会方便我们操作

核心就在于创建连接时指定游标类:cursorclass=pymysql.cursors.DictCursor


    # 打开数据库连接
    # db = pymysql.connect(host, user, passwd, db)
    conn = pymysql.connect(host=host, port=3306, user=user, passwd=passwd, db=db,
                         cursorclass=pymysql.cursors.DictCursor)
    # 使用 cursor() 方法创建一个游标对象 cursor
    cursor = conn.cursor()
    # 使用 execute()  方法执行 SQL 查询
    cursor.execute(SQL)
    data = cursor.fetchall()

 

您可能感兴趣的与本文相关的镜像

Python3.10

Python3.10

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值