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 27 Python
利用Python实现Windows下的鼠标键盘模拟的实例代码
Jul 13 Python
简单谈谈python中的lambda表达式
Jan 19 Python
python用plt画图时,cmp设置方法
Dec 13 Python
详解python中TCP协议中的粘包问题
Mar 22 Python
python Tcp协议发送和接收信息的例子
Jul 22 Python
django-初始配置(纯手写)详解
Jul 30 Python
Python 使用指定的网卡发送HTTP请求的实例
Aug 21 Python
jupyter notebook tensorflow打印device信息实例
Apr 20 Python
python dict乱码如何解决
Jun 07 Python
如何用Python绘制3D柱形图
Sep 16 Python
python通过函数名调用函数的几种场景
Sep 23 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
linux系统下php安装mbstring扩展的二种方法
2014/01/20 PHP
Python中使用django form表单验证的方法
2017/01/16 PHP
JavaScript面向对象编程
2008/03/02 Javascript
javascript数组去掉重复
2011/05/12 Javascript
JavaScript中的数值范围介绍
2014/12/29 Javascript
jquery实现点击变换导航样式的方法
2015/08/31 Javascript
轻松实现javascript数据双向绑定
2015/11/11 Javascript
让图片跳跃起来  javascript图片轮播特效
2016/02/16 Javascript
全面解析Bootstrap布局组件应用
2016/02/22 Javascript
用JavaScript获取页面文档内容的实现代码
2016/06/10 Javascript
Bootstrap登陆注册页面开发教程
2016/07/12 Javascript
jQuery层级选择器实例代码
2017/02/06 Javascript
原生node.js案例--前后台交互
2017/02/20 Javascript
关于在vue-cli中使用微信自动登录和分享的实例
2017/06/22 Javascript
js中如何完美的解析数据
2018/03/18 Javascript
详解Vue中watch的高级用法
2018/05/02 Javascript
vue界面发送表情的实现代码
2020/09/11 Javascript
微信小程序使用前置摄像头拍照
2020/10/22 Javascript
Python 类的继承实例详解
2017/03/25 Python
Python程序员面试题 你必须提前准备!(答案及解析)
2018/01/23 Python
Django如何配置mysql数据库
2018/05/04 Python
django 发送邮件和缓存的实现代码
2018/07/18 Python
如何基于Python制作有道翻译小工具
2019/12/16 Python
Python 模拟动态产生字母验证码图片功能
2019/12/24 Python
美国最大的团购网站:Groupon
2016/07/23 全球购物
你对IPv6了解程度
2016/02/09 面试题
职业教育毕业生求职信
2013/11/09 职场文书
会计电算化大学生职业规划书
2014/02/05 职场文书
财务总监管理职责范文
2014/03/09 职场文书
买房协议书
2014/04/11 职场文书
学校火灾防控方案
2014/06/09 职场文书
2014年社区工作总结
2014/11/18 职场文书
2016优秀毕业生个人事迹材料
2016/02/29 职场文书
个人道歉信大全
2019/04/11 职场文书
win10重装系统后上不了网怎么办 win10重装系统网络故障的解决办法
2022/07/23 数码科技
Python find()、rfind()方法及作用
2022/12/24 Python