我試圖獲得這一行。我收到類似“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
提交
取消