pymysql怎么逐条读取

我用cursor.fetchone()获取到了第一条数据,然后怎么往下继续读取数据呢……... 我用cursor.fetchone()获取到了第一条数据,然后怎么往下继续读取数据呢…… 展开
 我来答
司马刀剑
高粉答主

2018-03-29 · 每个回答都超有意思的
知道顶级答主
回答量:4.6万
采纳率:93%
帮助的人:7601万
展开全部

可以使用 pymysql 模块读取数据库数据

以下代码运行通过:


import pymysql pymysql.install_as_MySQLdb()import MySQLdb conn = MySQLdb.Connection(host='10.211.55.6', user='root', passwd='123456', port=3306, database='lucia_sqltest',                          charset='gbk')cursor = conn.cursor()  # 获取一个游标sql = 'select * from users'cursor.execute(sql)data = cursor.fetchall()for d in data:    # 注意 int 类型需要使用 str 函数转义    print("id: " + str(d[0]) + '  username: ' + d[1] + "  password: " + d[2])

运行效果:

暗客默烛
2018-03-29 · TA获得超过736个赞
知道小有建树答主
回答量:779
采纳率:45%
帮助的人:241万
展开全部
继续fetchone即可。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式