博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据库查询操作(fetchone,fetchall)
阅读量:6955 次
发布时间:2019-06-27

本文共 1035 字,大约阅读时间需要 3 分钟。

数据库查询操作

 

Python查询Mysql使用 fetchone() 方法获取单条数据, 使用fetchall() 方法获取多条数据。

 

 

fetchone(): 该方法获取下一个查询结果集。结果集是一个对象    fetchall():接收全部的返回结果行.    rowcount: 这是一个只读属性,并返回执行execute()方法后影响的行数。

 

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,passwordfetchall()用法: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只返回一维元组。

 

request:

与客户端交互,收集客户端的Form、Cookies、超链接,或者收集服务器端的环境变量

 

 

 

 

 

转载于:https://www.cnblogs.com/jassin-du/p/8280923.html

你可能感兴趣的文章
Utils工具方法集插件详解
查看>>
Windows Server定时执行bat
查看>>
Linux RTC Test Example rtctest.c hacking
查看>>
Linux C enum
查看>>
递增三元数组——第九届蓝桥杯C语言B组(省赛)第六题
查看>>
字符,字节和编码, ASCII码, DBCS码,SBCS码 与Unicode码
查看>>
物件捆绑 背包问题 动态规划 求解
查看>>
finish
查看>>
查看系统信息msinfo32工具的使用
查看>>
iso系统镜像刻录到光盘和U盘
查看>>
tcp四次挥手
查看>>
windows服务初识
查看>>
jqgrid 点击列头的超链接或按钮时,不触发列排序事件
查看>>
自定义Collection类
查看>>
第十章
查看>>
JMeter 如何把上一个请求的结果作为下一个请求的参数 —— 使用正则提取器
查看>>
开源软件
查看>>
我对数据库的认识
查看>>
silverlight 学习笔记 (八):Prism中MEF的初步认识
查看>>
环境配置就是安装软件,修改软件的配置文件,安装软件就是文件的复制,与新增--linux下一切皆文件...
查看>>