Python rowcount返回负数1

the_big_blackbox

请有人帮忙,我不能相信我没有得到正确的选择。我试图计算我在mysql数据库中的行数。正确的数字是7,但是每次执行以下命令时,我都会得到-1的答案。连接已成功建立。我正在使用python 3.4.4

import mysql.connector

config = {
'user': 'root', 
'password': '', 
'host': '127.0.0.1',
'database': 'test'
}  
cnx =mysql.connector.MySQLConnection(**config)

if cnx.is_connected():
   print('Connected to MySQL database')

cursor = cnx.cursor()
cursor.execute("SELECT * FROM test")
numrows = int (cursor.rowcount)
print(numrows)
ec

根据文档

对于非缓冲游标,在获取行之前无法知道行数。在这种情况下,查询执行后,行数立即为-1,并且随着行数的获取而增加。

这意味着,为了.rowcount在这种情况下起作用,您必须先获取结果

cursor.execute("SELECT * FROM test")
rows = cursor.fetchall()
numrows = int(cursor.rowcount)

当然,您也可以获取rows列表的长度

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python curses getmouse返回负数

来自分类Dev

阶乘函数(Python)中返回的负数

来自分类Dev

@@ ROWCOUNT在未执行更新时返回1

来自分类Dev

如何处理返回码从Python子过程中获得的负数?

来自分类Dev

如何处理返回代码从Python子过程中获得的负数?

来自分类Dev

平均负数python

来自分类Dev

Python:读取负数文件

来自分类Dev

Python中的负数除法

来自分类Dev

@@ RowCount返回1,即使先前的选择条件为False

来自分类Dev

Python,-1返回值

来自分类Dev

在Python中除以负数的问题

来自分类Dev

删除列表中的负数-Python

来自分类Dev

在列表 Python 中添加负数

来自分类Dev

GetBytes()返回负数

来自分类Dev

C模返回负数

来自分类Dev

屏幕宽度返回负数

来自分类Dev

为什么@@ RowCount显示1行有效,但SCOPE_IDENTITY()返回NULL?

来自分类Dev

python的负阈值,最低非无穷负数?

来自分类Dev

python除法结果与负数不同

来自分类Dev

负数组Python的平方根

来自分类Dev

拒绝负数作为Python中的例外

来自分类Dev

__add__方法和Python中的负数

来自分类Dev

如何从Python列表中删除负数?

来自分类Dev

在python的对数和中包括负数

来自分类Dev

__add__方法和Python中的负数

来自分类Dev

所有可能的因子对,包括负数(python)

来自分类Dev

如何在 Python 中找到负数的 sqrt

来自分类Dev

Color.parseColor返回负数

来自分类Dev

Pascal:Val()函数返回负数