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中copy()方法的使用
May 21 Python
详解用TensorFlow实现逻辑回归算法
May 02 Python
基于Python开发chrome插件的方法分析
Jul 07 Python
python将txt文件读入为np.array的方法
Oct 30 Python
在python中利用opencv简单做图片比对的方法
Jan 24 Python
Python 实现毫秒级淘宝抢购脚本的示例代码
Sep 16 Python
Python数据存储之 h5py详解
Dec 26 Python
tensorflow中tf.slice和tf.gather切片函数的使用
Jan 19 Python
Python中pyecharts安装及安装失败的解决方法
Feb 18 Python
python使用matplotlib:subplot绘制多个子图的示例
Sep 24 Python
python绘图pyecharts+pandas的使用详解
Dec 13 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
海河写的 Discuz论坛帖子调用js的php代码
2007/08/23 PHP
thinkphp3.2中Lite文件替换框架入口文件或应用入口文件的方法
2015/05/21 PHP
Apache服务器下防止图片盗链的办法
2015/07/06 PHP
PHP微信API接口类
2016/08/22 PHP
Laravel Memcached缓存驱动的配置与应用方法分析
2016/10/08 PHP
php实现用户登陆简单实例
2017/04/04 PHP
JQuery扩展插件Validate 3通过参数设置错误信息
2011/09/05 Javascript
页面回到顶部的三种实现(锚标记,js)
2012/10/01 Javascript
Javascript设置对象的ReadOnly属性(示例代码)
2013/12/25 Javascript
checkbox全选所涉及到的知识点介绍
2013/12/31 Javascript
JS实现拖动滚动条评分的效果代码分享
2016/09/29 Javascript
JS中动态创建元素的三种方法总结(推荐)
2016/10/20 Javascript
微信小程序仿今日头条导航栏滚动解析
2019/08/20 Javascript
[02:42]决战东方!DOTA2亚洲邀请赛重启荣耀之争
2017/03/17 DOTA
Python中操作MySQL入门实例
2015/02/08 Python
Python和GO语言实现的消息摘要算法示例
2015/03/10 Python
python dict.get()和dict['key']的区别详解
2016/06/30 Python
使用python实现mqtt的发布和订阅
2019/05/05 Python
Python实现的ftp服务器功能详解【附源码下载】
2019/06/26 Python
python输出数组中指定元素的所有索引示例
2019/12/06 Python
jenkins+python自动化测试持续集成教程
2020/05/12 Python
django 模型字段设置默认值代码
2020/07/15 Python
python利用递归方法实现求集合的幂集
2020/09/07 Python
python实现发送带附件的邮件代码分享
2020/09/22 Python
关于探究python中sys.argv时遇到的问题详解
2021/02/23 Python
英国领先的NHS批准的在线药店:Pharmacy2U
2017/01/06 全球购物
htmlentities() 和 htmlspecialchars()有什么区别
2015/07/01 面试题
一套VC试题
2015/01/23 面试题
生物科学专业个人求职信范文
2013/12/05 职场文书
八年级美术教学反思
2014/02/02 职场文书
2014年底工作总结
2014/12/15 职场文书
计划生育责任书
2015/05/09 职场文书
无犯罪记录证明样本
2015/06/16 职场文书
2016高中社会实践心得体会范文
2016/01/14 职场文书
婚礼必备主持词范本!
2019/07/23 职场文书
python - asyncio异步编程
2021/04/06 Python