Si encuentras algún error en tu código o proyecto, recuerda probar siempre en un entorno de testing antes añadir el código al trabajo final.
Solución:
cursor = connection.cursor()
query = "SELECT * from table"
cursor.execute(query)
print cursor.rowcount
De acuerdo con la Especificación v2.0 de la API de la base de datos de Python, el rowcount
attribute del cursor
El objeto debe devolver el número de filas que produjo o afectó la última consulta (este último es para consultas que alteran la base de datos). Si su módulo de base de datos cumple con la especificación API, debería poder usar el rowcount
attribute.
los num_rows()
La función que está buscando no existe en el MySQLdb
módulo. Hay un módulo interno llamado _mysql
que tiene un result
clase con un num_rows
método, pero no deberías estar usando eso – la existencia misma de _mysql
se considera un detalle de implementación.
La respuesta más votada aún no funciona. Debería ser así:
cursor = connection.cursor()
query = "SELECT * FROM table"
cursor.execute(query)
cursor.fetchall()
print (cursor.rowcount)
Si posees algún cuestión y capacidad de beneficiar nuestro noticia te invitamos ejecutar una referencia y con deseo lo analizaremos.