Bonjour à tous,
je n'arrive pas à récupérer le nb de lignes d'une table innodb mysql5...

j'ai fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
>>> ()
..

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?