- 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’),),
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)