Python中模块pymysql查询结果后如何获取字段列表
发布时间 - 2026-01-11 01:43:20 点击率:次前言

大家在使用pymysql的时候,通过fetchall()或fetchone()可以获得查询结果,但这个返回数据是不包含字段信息的(不如php方便)。查阅pymysql源代码后,其实获取查询结果源代码也是非常简单的,直接调用cursor.description即可。
譬如:
db = pymysql.connect(...) cur = db.cursor() cur.execute(sql) print(cur.description) result = cur.fetchall() data_dict=[] for field in cur.description: data_dict.append(field[0]) print(data_dict)
在pymysql的pymysql/cursors.py中,找到class Cursor可以看到如下代码:
def __init__(self, connection): self.connection = connection self.description = None self.rownumber = 0 self.rowcount = -1 self.arraysize = 1 self._executed = None self._result = None self._rows = None self._warnings_handled = False
因此,调用cur.rowcount是可以迅速返回查询结果记录数的,不需要通过len()获得。
总结
好了,先说到这里了。以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。
# pymysql
# 获取查询结果
# python
# 查询
# pymysql用法
# Python操作Mysql实例代码教程在线版(查询手册)
# Python中让MySQL查询结果返回字典类型的方法
# python实现查询IP地址所在地
# Python中的MongoDB基本操作:连接、查询实例
# 跟老齐学Python之使用Python查询更新数据库
# Python 操作mysql数据库查询之fetchone()
# fetchmany()
# fetchall()用法示例
# Python flask框架实现查询数据库并显示数据
# Python 查询学生的平均分数的实现
# 查询结果
# 源代码
# 好了
# 不需要
# 说到
# 可以看到
# 这篇文章
# 谢谢大家
# 可以获得
# 不包含
# 直接调用
# 有疑问
# db
# class
# pre
# py
# description
# brush
# cursor
# php
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优
Laravel如何实现密码重置功能_Laravel密码找回与重置流程
JavaScript数据类型有哪些_如何准确判断一个变量的类型
Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程
宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法
长沙做网站要多少钱,长沙国安网络怎么样?
Laravel如何使用Eloquent进行子查询
Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解
JS经典正则表达式笔试题汇总
html如何与html链接_实现多个HTML页面互相链接【互相】
文字头像制作网站推荐软件,醒图能自动配文字吗?
Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程
如何用花生壳三步快速搭建专属网站?
详解Oracle修改字段类型方法总结
百度浏览器如何管理插件 百度浏览器插件管理方法
Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程
Laravel如何生成API文档?(Swagger/OpenAPI教程)
EditPlus中的正则表达式实战(6)
Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言
php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】
如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体
Python数据仓库与ETL构建实战_Airflow调度流程详解
Laravel怎么在Blade中安全地输出原始HTML内容
在线制作视频网站免费,都有哪些好的动漫网站?
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
JavaScript如何操作视频_媒体API怎么控制播放
HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
零服务器AI建站解决方案:快速部署与云端平台低成本实践
WordPress 子目录安装中正确处理脚本路径的完整指南
Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】
千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】
作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】
微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】
Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】
韩国服务器如何优化跨境访问实现高效连接?
Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能
如何快速生成ASP一键建站模板并优化安全性?
Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知
如何在企业微信快速生成手机电脑官网?
标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析
Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】
Laravel怎么使用artisan命令缓存配置和视图
微信小程序 闭包写法详细介绍
Python3.6正式版新特性预览
如何撰写建站申请书?关键要点有哪些?
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
网站制作报价单模板图片,小松挖机官方网站报价?
如何自定义建站之星模板颜色并下载新样式?
如何基于PHP生成高效IDC网络公司建站源码?

