python中fetchone()和fetchall()
* fetchone() :
返回单个的元组,也就是一条记录(row),如果没有结果 , 则返回 None
cu.execute("select user,password from user where user='%s'" %name)
arr= cur.fetchone() ----此时 通过 arr[0],arr[1]可以依次访问user,password
* fetchall() :
返回多个元组,即返回多条记录(rows),如果没有结果,则返回 ()
cur.execute("select * from user")
注意:在MySQL中是null,而在Python中则是None
①查询出有多条数据时:
cursor.fetchone():将只取最上面的第一条结果,返回单个元组如('id','name'),然后多次循环使用cursor.fetchone(),依次取得下一条结果,直到为空。
cursor.fetchall() :将返回所有结果,返回二维元组,如(('id','name'),('id','name')),
②查询只有一条数据时:
cursor.fetchone():将只返回一条结果,返回单个元组如('id','name')。
cursor.fetchall() :也将返回所有结果,返回二维元组,如(('id','name'),),
————————————————
版权声明:本文为CSDN博主「飘走的烟」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u014234260/article/details/79581041
我是一个小小的搬运工,让米粒变成仓廪
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· Qt个人项目总结 —— MySQL数据库查询与断言