我试图获得这一行。我收到类似“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])
添加回答
举报
0/150
提交
取消