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的Django框架中的项目进行单元测试的方法
Apr 11 Python
Python简单实现TCP包发送十六进制数据的方法
Apr 16 Python
Python编程实现输入某年某月某日计算出这一天是该年第几天的方法
Apr 18 Python
Python使用matplotlib实现绘制自定义图形功能示例
Jan 18 Python
Python-ElasticSearch搜索查询的讲解
Feb 25 Python
Django 实现外键去除自动添加的后缀‘_id’
Nov 15 Python
解决Python二维数组赋值问题
Nov 28 Python
浅谈keras的深度模型训练过程及结果记录方式
Jan 24 Python
Python实现代码块儿折叠
Apr 15 Python
Windows下PyCharm配置Anaconda环境(超详细教程)
Jul 31 Python
Python pip 常用命令汇总
Oct 19 Python
Python利用机器学习算法实现垃圾邮件的识别
Jun 28 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 extract 将数组拆分成多个变量的函数
2010/06/30 PHP
js给onclick赋值传参数的两种方法
2013/11/25 Javascript
使用javascript获取页面名称
2014/12/23 Javascript
原生js结合html5制作简易的双色子游戏
2015/03/30 Javascript
jquery实现的淡入淡出下拉菜单效果
2015/08/25 Javascript
Jquery针对tr td的一些实用操作方法(必看篇)
2016/10/05 Javascript
微信小程序获取手机网络状态的方法【附源码下载】
2017/12/08 Javascript
JS 使用 window对象的print方法实现分页打印功能
2018/05/16 Javascript
写gulp遇到的ES6问题详解
2018/12/03 Javascript
vue封装可复用组件confirm,并绑定在vue原型上的示例
2019/10/31 Javascript
jQuery实现颜色打字机的完整代码
2020/03/19 jQuery
vue 手机物理监听键+退出提示代码
2020/09/09 Javascript
vue 里面的 $forceUpdate() 强制实例重新渲染操作
2020/09/21 Javascript
Django框架中数据的连锁查询和限制返回数据的方法
2015/07/17 Python
Python抓取手机号归属地信息示例代码
2016/11/28 Python
Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
2018/03/19 Python
Python实现抓取HTML网页并以PDF文件形式保存的方法
2018/05/08 Python
Python实现读取txt文件并转换为excel的方法示例
2018/05/17 Python
详解Python_shutil模块
2019/03/15 Python
Python基础学习之时间转换函数用法详解
2019/06/18 Python
python pandas写入excel文件的方法示例
2019/06/25 Python
利用python-docx模块写批量生日邀请函
2019/08/26 Python
python基于celery实现异步任务周期任务定时任务
2019/12/30 Python
django queryset 去重 .distinct()说明
2020/05/19 Python
意大利辅助药品、药物和补品在线销售:FarmaEurope
2020/04/29 全球购物
网络事业创业计划书范文
2014/01/09 职场文书
办公室秘书自我鉴定
2014/01/18 职场文书
学习党的群众路线剖析材料
2014/10/09 职场文书
雾霾停课通知
2015/04/24 职场文书
离职证明范本
2015/06/12 职场文书
如何获取numpy array前N个最大值
2021/05/14 Python
Python中的np.argmin()和np.argmax()函数用法
2021/06/02 Python
MYSQL 无法识别中文的永久解决方法
2021/06/03 MySQL
java调用Restful接口的三种方法
2021/08/23 Java/Android
Redis官方可视化工具RedisInsight安装使用教程
2022/04/19 Redis
JS实现简单九宫格抽奖
2022/06/28 Javascript