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 :
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 "
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 ()
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 !
Partager