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 相关文章推荐
MySQL最常见的操作语句小结
May 07 Python
Django ORM框架的定时任务如何使用详解
Oct 19 Python
分析Python中解析构建数据知识
Jan 20 Python
详解django的serializer序列化model几种方法
Oct 16 Python
Python any()函数的使用方法
Oct 28 Python
python关于调用函数外的变量实例
Dec 26 Python
Python 实现Image和Ndarray互相转换
Feb 19 Python
Pycharm 安装 idea VIM插件的图文教程详解
Feb 21 Python
Python3标准库之functools管理函数的工具详解
Feb 27 Python
Keras构建神经网络踩坑(解决model.predict预测值全为0.0的问题)
Jul 07 Python
python中append函数用法讲解
Dec 11 Python
Python入门之使用pandas分析excel数据
May 12 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
全国FM电台频率大全 - 22 重庆市
2020/03/11 无线电
PHP中显示格式化的用户输入
2006/10/09 PHP
php出现Cannot modify header information问题的解决方法大全
2008/04/09 PHP
PHP的PDO预定义常量讲解
2019/01/24 PHP
TNC vs BOOM BO3 第一场2.13
2021/03/10 DOTA
基于jquery的商品展示放大镜
2010/08/07 Javascript
jQuery效果 slideToggle() 方法(在隐藏和显示之间切换)
2011/06/28 Javascript
对javascript的一点点认识总结《javascript高级程序设计》读书笔记
2011/11/30 Javascript
转义字符(\)对JavaScript中JSON.parse的影响概述
2013/07/17 Javascript
JS实现模仿微博发布效果实例代码
2013/12/16 Javascript
扩展IE中一些不兼容的方法如contains、startWith等等
2014/01/09 Javascript
jquery toolbar与网页浮动工具条具体实现代码
2014/01/12 Javascript
jQuery实现强制cookie过期方法汇总
2015/05/22 Javascript
jQuery添加删除DOM元素方法详解
2016/01/18 Javascript
详解Angularjs中的依赖注入
2016/03/11 Javascript
javascript特殊文本输入框网页特效
2016/09/13 Javascript
JavaScript运动框架 多值运动(四)
2017/05/18 Javascript
Vue学习笔记进阶篇之过渡状态详解
2017/07/14 Javascript
Node.js学习之TCP/IP数据通讯(实例讲解)
2017/10/11 Javascript
浅谈vue-cli 3.0.x 初体验
2018/04/11 Javascript
vue.js内置组件之keep-alive组件使用
2018/07/10 Javascript
详解js获取video任意时间的画面截图
2019/04/17 Javascript
微信小程序使用字体图标的方法
2019/05/23 Javascript
通过实例解析js简易模块加载器
2019/06/17 Javascript
微信小程序本地存储实现每日签到、连续签到功能
2019/10/09 Javascript
JS 数组和对象的深拷贝操作示例
2020/06/06 Javascript
Python中正则表达式的详细教程
2015/04/30 Python
Jupyter Notebook远程登录及密码设置操作
2020/04/10 Python
python3.4中清屏的处理方法
2020/07/06 Python
Python之字典对象的几种创建方法
2020/09/30 Python
Jones New York官网:美国女装品牌,受白领女性欢迎
2019/11/26 全球购物
计算机通信工程专业毕业生推荐信
2013/12/24 职场文书
会计求职自荐信
2014/06/20 职场文书
忠诚奉献演讲稿
2014/09/12 职场文书
宿舍卫生管理制度
2015/08/05 职场文书
MySQL命令行操作时的编码问题详解
2021/04/14 MySQL