我正在学习python,我正在学习this教程。我已经完成了第一部分,现在我正在完成第二部分。我有同样的here的git repo。目前我陷入了这个奇怪的问题。我试图使用存储过程从mysql获取数据。我在光标中获取数据,但是当我调用fetchall或fetchone时,我没有数据。
con = mysql.connect()
cursor = con.cursor()
cursor.callproc('sp_validateLogin',(_username,))
data = cursor.fetchone() #tried fetchall here, bit no data in "data" vriable
所以每次代码跳转到else,应该转到if。怎么克服这个?
Dev环境:Win10,VS2013与PTVS,Python v 2.7
我已经过去了 this,this和许多互联网上的人一样。答案 0 :(得分:0)
经过大量的搜索和实验后,这段代码才有效。
data = cursor._rows
这里我可以访问从mysql获取的数据到光标中。仍然无法使用.fetchall()或.fetchone()