Saltar al contenido

¿Cómo uso la función num_rows() en la API de MySQLDB para Python?

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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *