为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 python 从数据库 MySQL 中获取行?

如何使用 python 从数据库 MySQL 中获取行?

天涯尽头无女友 2022-06-02 15:27:59
我试图获得这一行。我收到类似“mysql.connector.errors.InterfaceError: No result set to fetch from.”之类的错误。如何更改我的代码以正常工作?我正在使用 python 3.7.4 和 MySQL 8.0。我的包是 mysql.connectorstatement = "SELECT username, password FROM Users WHERE username = '%s' AND password = '%s'"name = input("")passwd = input("")mycursor.execute(statement, name, passwd)users = mycursor.fetchall()print(users)
查看完整描述

1 回答

?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

更改mycursor.execute(statement, name, passwd)mycursor.execute(statement, (name, passwd))

和..

fetchall()方法将获取所有结果。所以你可以这样做:

rows = mycursor.fetchall()
print("Username : ", rows[0][0], "Password : ", row[0][1])


查看完整回答
反对 回复 2022-06-02
  • 1 回答
  • 0 关注
  • 236 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信