PythonMySQL连接器游标打印-1。。。为什么?

PythonMySQL连接器游标打印-1。。。为什么?,python,mysql,mysql-connector,Python,Mysql,Mysql Connector,我正在使用mysql.connector模块。当我执行查询时,它会将-1打印到屏幕上,即使查询返回我想要的值。-1是什么意思?我在任何文档中都找不到任何关于它的提及,我希望能得到解释或链接。谢谢 >>> dbcursor.execute(myquery) -1 如果您告诉我们您的dbcursor是SSCursor或SSDictCursor,我们可以告诉您这是正常的行为:在引擎盖下,这些光标使用use_result()而不是store_result(),这里受影响的行数只在末尾

我正在使用mysql.connector模块。当我执行查询时,它会将-1打印到屏幕上,即使查询返回我想要的值。-1是什么意思?我在任何文档中都找不到任何关于它的提及,我希望能得到解释或链接。谢谢

>>> dbcursor.execute(myquery)
-1

如果您告诉我们您的
dbcursor
SSCursor
SSDictCursor
,我们可以告诉您这是正常的行为:在引擎盖下,这些光标使用
use_result()
而不是
store_result()
,这里受影响的行数只在末尾知道,检索完所有行后。

当Multi为True时,say将返回一个迭代器。在其他情况下,它没有说明任何关于返回值的内容,我希望您应该忽略它;我刚刚使用了db=mysql.connection.connect(…)和dbcursor=db.cursor()。尽管如此,知道这是正常的行为还是很有用的,而不是出现问题的指标。