热线电话:13121318867

登录
2020-07-01 阅读量: 1292
Python:fetchone()和fetchall()的区别

1.导入数据库

import pymysql

2.连接数据库

con = pymysql.connect(host="localhost",port = 3306,user="root",password = "1234",charset = "utf8")

3.获取游标对象(cursor),执行sql命令

cur = con.cursor()

4.查询数据库信息

sql2 = "show databases"

cur.execute(sql2)

5.查看查询结果

cunr* fetchone() :


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


image.png


* fetchall() :


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


image.png


注意的是:


cursor.fetchone():将只取最上面的第一条结果,然后多次循环使用cursor.fetchone(),依次取得下一条结果,直到为空。


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




20.9929
1
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子