在用python操作mysql数据库时,碰到了下面这两个函数,标记一下:

fetchone() :

返回单个的元组,也就是一条记录(row),如果没有结果 则返回 None

fetchall() :

返回多个元组,即返回多个记录(rows),如果没有结果 则返回 ()

需要注明:在MySQL中是NULL,而在Python中则是None

用法如下所示:

fetchone()用法:

cur.execute("select host,user,password from user where user='%s'" %acc)
jilu = cur.fetchone()  ##此时 通过 jilu[0],jilu[1],jilu[2]可以依次访问host,user,password

fetchall()用法:

cur.execute("select * from user")

如果select本身取的时候有多条数据时:

cursor.fetchone():将只取最上面的第一条结果,返回单个元组如('id','title'),然后多次使用cursor.fetchone(),依次取得下一条结果,直到为空。

cursor.fetchall() :将返回所有结果,返回二维元组,如(('id','title'),('id','title')),

如果select本身取的时候只有一条数据时:

cursor.fetchone():将只返回一条结果,返回单个元组如('id','title')。

cursor.fetchall() :也将返回所有结果,返回二维元组,如(('id','title'),),

备注:其中的id和title为具体的内容

python在mysql在使用fetchall或者是fetchone时,综合起来讲,fetchall返回二维元组(元组中含有元组),fetchone只返回一维元组。

转载于:https://www.cnblogs.com/xyhy-sxh/p/8482520.html

python操作mysql数据库用到的fetchone()函数和fetchall()函数相关推荐

  1. python fetchall函数_python操作mysql数据库用到的fetchone()函数和fetchall()函数

    在用python操作mysql数据库时,碰到了下面这两个函数,标记一下: fetchone() : 返回单个的元组,也就是一条记录(row),如果没有结果 则返回 None fetchall() : ...

  2. python操作mysql数据库的常用方法使用详解

    python操作mysql数据库 1.环境准备: Linux 安装mysql: apt-get install mysql-server 安装python-mysql模块:apt-get instal ...

  3. python操作mysql中的表_带你了解什么是Python操作MySQL数据库

    写这篇文章主要是为了介绍Python操作MySQL数据库,并结合相应的实例带你更加深入了解.文中的代码实例很详细,对大家有一定的参考学习价值. 1.什么是pymysql? PyMySQL是在Pytho ...

  4. python操作mysql数据库练习

    python操作mysql数据库练习 本次练习是在windows下,mysql版本为5.7,python版本为2.7.5,集成环境为pycharm. 创建表时,enign在innodb下支持事务,其他 ...

  5. imooc的疯狂的蚂蚁的课程《Python操作MySQL数据库》 python3+pymysql模块来操作mysql数据库

    以下代码为imooc的疯狂的蚂蚁的课程<Python操作MySQL数据库>的python3版本的代码,使用的是pymysql模块来操作mysql数据库,代码与原课程有所改动,注意运行时需要 ...

  6. Python操作mySql数据库封装类

    这是自己在做项目过程中,整理封装的操作mysql数据库封装类,自己可以修改下使用,节省大量时间. myGlobal.py # -*- coding: utf-8 -*-global globalLis ...

  7. python操作mysql数据库(增、删、改、查)_python对 MySQL 数据库进行增删改查的脚本...

    # -*- coding: utf-8 -*- import pymysql import xlrd # import codecs #连接数据库 conn = pymysql.connect(hos ...

  8. python 天气预报 mysql_python + docker, 实现天气数据 从FTP获取以及持久化(二)-- python操作MySQL数据库...

    前言 在这一节中,我们主要介绍如何使用python操作MySQL数据库. 准备 MySQL数据库使用的是上一节中的docker容器 "test-mysql". Python 操作 ...

  9. python操作mysql数据库实现增删改查

    Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口. Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库: ...

最新文章

  1. linux学习之yum命令的使用
  2. python *args **kwargs
  3. 图像模拟添加(产生)高斯噪声的OpenCV代码
  4. Android将联系人读取到LISTVIEW中遇到的问题!
  5. 又到了上云时刻啦!!!阿里云 Docker部署SpringBoot项目 方便测试的部署方式
  6. oracle 性别默认是男_被实名举报“制造性别对立”的杨笠,到底冤不冤?
  7. TIS教程01-安装
  8. GetClientRect相当于GetWindowRect和ScreenToClient区别
  9. 【Java】Java 线程池 8 大拒绝策略
  10. google官方上拉刷新
  11. 操作系统进程间通信简述
  12. 设置只能开启一个程序实例
  13. php长链接要配置,PHP链接到配置文件页面。 ?id =
  14. UVA - 10603 Fill(隐式图搜索)
  15. opencv︱图片与视频的读入、显示、写出、放缩与基本绘图函数介绍
  16. 社交APP软件开发流程解析
  17. 测试基本理论-看这篇就够了
  18. 原生开发跟混合开发?两者有什么区别?
  19. Sparrow 开发板化身电脑音量调节器
  20. OneFlow源码解析:静态图与运行时

热门文章

  1. 2022年湖南省一级注册建筑师设计前期与场地设计练习题及答案
  2. 零基础该怎样学习web前端,才能更快掌握核心技术?
  3. 学习笔记:MultipartFile中的transferTo方法
  4. 按键精灵2019定时系统,定时抢购或其他的定时设置脚本
  5. CentOS6.5安装openLdap
  6. 枚举型typedef
  7. 基于泛在电力物联网的公用配变健康状态智能诊断与综合评价研究
  8. JSON,JSON介绍、语法
  9. 洛谷:P3243 [HNOI2015]菜肴制作(拓扑序列、建反图、贪心)
  10. 关于计算机网络中超网聚合问题的计算