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魔术方法详解
Feb 14 Python
python中pygame针对游戏窗口的显示方法实例分析(附源码)
Nov 11 Python
为Python的Tornado框架配置使用Jinja2模板引擎的方法
Jun 30 Python
在windows下Python打印彩色字体的方法
May 15 Python
Python在图片中插入大量文字并且自动换行
Jan 02 Python
python将字符串转换成json的方法小结
Jul 09 Python
基于Python2、Python3中reload()的不同用法介绍
Aug 12 Python
django-rest-swagger对API接口注释的方法
Aug 29 Python
python中open函数的基本用法示例
Sep 07 Python
Python根据服务获取端口号的方法
Sep 25 Python
python定时截屏实现
Nov 02 Python
在 Python 中利用 Pool 进行多线程
Apr 24 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
PHP无法访问远程mysql的问题分析及解决
2013/05/16 PHP
ThinkPHP实现事务回滚示例代码
2014/06/23 PHP
php中文语义分析实现方法示例
2019/09/28 PHP
PHP+MySql实现一个简单的留言板
2020/07/19 PHP
javascript 操作select下拉列表框的一点小经验
2010/03/20 Javascript
jQuery ui插件的使用方法代码实例
2013/05/08 Javascript
js从Cookies里面取值的简单实现
2014/06/30 Javascript
jQuery中:first-child选择器用法实例
2014/12/31 Javascript
PHP实现的各种中文编码转换类分享
2015/01/23 Javascript
jQuery的end()方法使用详解
2015/07/15 Javascript
js正则表达式验证邮件地址
2015/11/12 Javascript
JavaScript设计模式开发中组合模式的使用教程
2016/05/18 Javascript
极力推荐10个短小实用的JavaScript代码段
2016/08/03 Javascript
使用Fullpage插件快速开发整屏翻页的页面
2017/09/13 Javascript
简述vue路由打开一个新的窗口的方法
2018/11/29 Javascript
bootstrap实现嵌套模态框的实例代码
2020/01/10 Javascript
在elementui中Notification组件添加点击事件实例
2020/11/11 Javascript
vue 中this.$set 动态绑定数据的案例讲解
2021/01/29 Vue.js
[01:10]3.19DOTA2发布会 三代刀塔人第一代
2014/03/25 DOTA
[04:14]从西雅图到上海——玩家自制DOTA2主题歌曲应援TI9
2019/07/11 DOTA
[01:33]完美世界DOTA2联赛PWL S3 集锦第二期
2020/12/21 DOTA
python创建进程fork用法
2015/06/04 Python
Python制作刷网页流量工具
2017/04/23 Python
python 监听salt job状态,并任务数据推送到redis中的方法
2019/01/14 Python
Python操作redis实例小结【String、Hash、List、Set等】
2019/05/16 Python
python使用装饰器作日志处理的方法
2019/07/11 Python
Django 查询数据库并返回页面的例子
2019/08/12 Python
pandas分组聚合详解
2020/04/10 Python
Python logging日志模块 配置文件方式
2020/07/12 Python
python cookie反爬处理的实现
2020/11/01 Python
html5 兼容IE6结构的实现代码
2012/05/14 HTML / CSS
基于HTML5+Webkit实现树叶飘落动画
2017/12/28 HTML / CSS
网站性能延迟加载图像的五种技巧(小结)
2020/08/13 HTML / CSS
销售辞职报告范文
2014/01/12 职场文书
五四青年节优秀演讲稿范文
2014/05/28 职场文书
《棉鞋里的阳光》教学反思
2016/02/20 职场文书