首页 > 编程开发 > Python    日期:2022-01-25 / 来自互联网 / 浏览

  • 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’),),

觉得上面的内容有用吗?快来点个赞吧!

点赞() 我要打赏

温馨提示 : 本站内容来自会员投稿以及互联网,所有源码及教程均为作者总结编辑,请大家在使用过程中提前做好备份,以免发生无法预知的错误,源码类教程请勿直接用于生产环境!

 可能感兴趣的文章

1 2 3 4 5