Pymysql execute() - 返回值不等于受影响的行数

时间:2018-05-18 11:03:10

标签: python mysql pymysql

我使用pymysql连接到本地MySQL安装。我已经建立了如下所示的连接,但我的问题是关于最后一行的execute()调用的返回值。

documentation表示execute方法的返回值等于受影响的行数。我知道数据库表有205299行,所以任何人都可以告诉我为什么我看到更多的18446744073709551615?

>>> import pymysql
>>> conn = pymysql.connect(
...   host='localhost',
...   port=3306,
...   user='username',
...   passwd='password',
...   db='dbname',
...   cursorclass = pymysql.cursors.SSCursor
... )
>>> cursor = conn.cursor()
>>> cursor.execute("SELECT support_id FROM tablename")
18446744073709551615

0 个答案:

没有答案