comment chopper le nb de lignes d'une table dans un script python?
Bonjour à tous,
je n'arrive pas à récupérer le nb de lignes d'une table innodb mysql5...
j'ai fait :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
def connection ():
#connection à la banque (attention à changer selon l'utilisateuer.. etc)
bque = MySQLdb.connect(db="ma_databse", user="moua")
#ouverture d'un curseur dans la banque
cursr = bque.cursor()
return cursr
# Fetch le curseur
def execute_requete (cursr,requete):
# Execute_requete de la requete
exe = cursr.execute(requete)
#commit
cursr.execute("commit;")
# Recuperation du resutat
rst = cursr.fetchall()
return rst
curseur = connection()
compte = "SELECT COUNT(*) FROM ma_table"
cpt= execute_requete (curseur,compte)
print cpt |
et j'obtiens :
>>> ()
.. 8O
donc c'est rigolo au debut mais là j'y suis depuis hier , je le tourne dans tous les sens et donc maintenant ça me fait beaucoup moins rire, forcément...
Je sais que mes fonctions marchent, Je les ai dejà utilisées pour des requetes "insert"...
qqn aurait-il la soluce s'il vous plait?