Bonsoir à tous ,

Je viens vous demander de l'aide concernant python et mysql :

En fait, j'aimerai savoir s'il est possible de passer un argument à une fonction, et de placer cet element dans une requete SQL : par exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
def fonction1(nom_de_ma_table):
     curseur1 = connexion.cursor ()
     curseur1.execute ("use nom_de_ma_table")
     curseur1.execute ("show tables")
     lignes = curseur1.fetchall()
     print " Les tables sont :"
     for l in lignes:
          print l[0]
     print " Il y a %d tables renvoyees" % len(lignes)
     curseur1.close()
     connexion.close ()
Ici l'argument que j'aimerai passer est "table" qui correspondrait au nom d'une table que je souhaiterait utiliser dans ma requete sql " use nom_de_ma_table "
Cette requete ne fonctionne pas telle quel , et je voudrai vraiment pouvoir passer un argumement dans ma fonction et l'utiliser dans ma requete, est ce possible ?
Merci d'avance !