Python 操作mysql数据库查询之fetchone(), fetchmany(), fetchall()用法示例


Posted in Python onOctober 17, 2019

本文实例讲述了Python 操作mysql数据库查询之fetchone(), fetchmany(), fetchall()用法。分享给大家供大家参考,具体如下:

demo.py(查询,取出一条数据,fetchone):

from pymysql import *
def main():
  # 创建Connection连接
  conn = connect(host='localhost',port=3306,user='root',password='mysql',database='jing_dong',charset='utf8')
  # 获得Cursor对象
  cs1 = conn.cursor()
  # 执行select语句,并返回受影响的行数:查询一条数据
  count = cs1.execute('select id,name from goods where id>=4')
  # 打印受影响的行数
  print("查询到%d条数据:" % count)
  for i in range(count):
    # 获取查询的结果
    result = cs1.fetchone()
    # 打印查询的结果
    print(result) # 元组 (1, '张三', 20, '男')
    # 获取查询的结果
  # 关闭Cursor对象
  cs1.close()
  conn.close()
if __name__ == '__main__':
  main()

demo.py(查询,取出多条数据,fetchmany,fetchall):

from pymysql import *
def main():
  # 创建Connection连接
  conn = connect(host='localhost',port=3306,user='root',password='mysql',database='jing_dong',charset='utf8')
  # 获得Cursor对象
  cs1 = conn.cursor()
  # 执行select语句,并返回受影响的行数:查询一条数据
  count = cs1.execute('select id,name from goods where id>=4')
  # 打印受影响的行数
  print("查询到%d条数据:" % count)
  # for i in range(count):
  #   # 获取查询的结果
  #   result = cs1.fetchone()  # 取出一条记录,返回元组。
  #   # 打印查询的结果
  #   print(result)
  #   # 获取查询的结果
  # 获取所有记录
  result = cs1.fetchall() # fetchmany(3) 取出3条记录,返回二维元组。
  print(result)  # 二维元组
  # 关闭Cursor对象
  cs1.close()
  conn.close()
if __name__ == '__main__':
  main()

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python中将函数赋值给变量时需要注意的一些问题
Aug 18 Python
Python实现正弦信号的时域波形和频谱图示例【基于matplotlib】
May 04 Python
解决python中使用plot画图,图不显示的问题
Jul 04 Python
解决PyCharm同目录下导入模块会报错的问题
Oct 13 Python
Django框架中间件(Middleware)用法实例分析
May 24 Python
使用Python制作表情包实现换脸功能
Jul 19 Python
Python操作SQLite数据库过程解析
Sep 02 Python
如何使用selenium和requests组合实现登录页面
Feb 03 Python
tensorflow2.0保存和恢复模型3种方法
Feb 03 Python
Python3 selenium 实现QQ群接龙自动化功能
Apr 17 Python
python爬虫使用requests发送post请求示例详解
Aug 05 Python
总结几个非常实用的Python库
Jun 26 Python
python模块常用用法实例详解
Oct 17 #Python
Python 使用元类type创建类对象常见应用详解
Oct 17 #Python
Python with关键字,上下文管理器,@contextmanager文件操作示例
Oct 17 #Python
浅析Python+OpenCV使用摄像头追踪人脸面部血液变化实现脉搏评估
Oct 17 #Python
Python 3.8正式发布重要新功能一览
Oct 17 #Python
Python 装饰器@,对函数进行功能扩展操作示例【开闭原则】
Oct 17 #Python
python实现复制文件到指定目录
Oct 16 #Python
You might like
某大型网络公司应聘时的笔试题目附答案
2008/03/27 PHP
PHP与MySQL开发的8个技巧小结
2010/12/17 PHP
Php header()函数语法及使用代码
2013/11/04 PHP
php使用curl代理实现抓取数据的方法
2017/02/03 PHP
jquery tools 系列 scrollable学习
2009/09/06 Javascript
jQuery的运行机制和设计理念分析
2011/04/05 Javascript
Extjs优化(二)Form表单提交通用实现
2013/04/15 Javascript
js完美的div拖拽实例代码
2014/01/22 Javascript
JavaScript遍历table表格中的某行某列并打印其值
2014/07/08 Javascript
一个JavaScript获取元素当前高度的实例
2014/10/29 Javascript
JS获取iframe中longdesc属性的方法
2015/04/01 Javascript
JS+CSS实现美化的下拉列表框效果
2015/08/11 Javascript
javascript实现五星评分功能
2015/11/10 Javascript
javascript实现html页面之间参数传递的四种方法实例分析
2015/12/15 Javascript
JavaScript电子时钟倒计时
2016/01/09 Javascript
详解Javascript模板引擎mustache.js
2016/01/20 Javascript
快速移动鼠标触发问题及解决方法(ECharts外部调用保存为图片操作及工作流接线mouseenter和mouseleave)
2016/08/29 Javascript
Vue+jquery实现表格指定列的文字收缩的示例代码
2018/01/09 jQuery
微信小程序新手教程之启动页的重要性
2019/03/03 Javascript
vue中使用vue-cli接入融云实现即时通信
2019/04/19 Javascript
JS pushlet XMLAdapter适配器用法案例解析
2020/10/16 Javascript
[02:36]DOTA2亚洲邀请赛小组赛精彩集锦:奇迹哥卡尔秀翻全场
2017/03/28 DOTA
[01:02:04]EG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.23
2019/09/05 DOTA
Python中强大的命令行库click入门教程
2016/12/26 Python
利用PyCharm Profile分析异步爬虫效率详解
2019/05/08 Python
解决pandas展示数据输出时列名不能对齐的问题
2019/11/18 Python
python利用os模块编写文件复制功能——copy()函数用法
2020/07/13 Python
基于Python组装jmx并调用JMeter实现压力测试
2020/11/03 Python
Css3+Js制作漂亮时钟(附源码)
2013/04/24 HTML / CSS
新加坡领先的时尚生活方式零售品牌:CHARLES & KEITH
2018/01/16 全球购物
综合办公室主任岗位职责
2014/04/13 职场文书
大学生志愿者活动总结
2014/06/27 职场文书
2019年中,最受大众欢迎的6本新书
2019/08/07 职场文书
详解盒子端CSS动画性能提升
2021/05/24 HTML / CSS
Mysql 设置boolean类型的操作
2021/06/04 MySQL
解决MySQL添加新用户-ERROR 1045 (28000)的问题
2022/03/03 MySQL