Bonjour à tous ,
J'ai un probleme bête, mais je le tourne dans tous les sens ... je n'y arrive pas...
J'interroge une base de données en mysql dans un script python.
Et je voudrais récupérer le nom d'une table ou d'une colone ... et je n'y arrive pas
par exemple
Avec un select on peut obtenir l'attribut qu'on veut. s'il y a 7 occurences issues de cette requette , on peut faire une boucle pour les isoler
par exemple : pour l'id=48996 adresse= ((apt15), (5_rue_de_la_republique),(75001),(paris),(cedex01),(france))
variable = "select adresse from table5 where id=48996"
for i in range (6) :
print variable[i]
et on isole les 7 occurences de adresse dt l'id=48996...
(apt15)
(5_rue_de_la_republique)
(75001)
(paris)
(cedex01)
(france)
Mais pour avoir les noms des colonnes et des tables , on a que show comme requette?
et qd on fait cette requette on obtient les noms en colonne, et non plus en tuple...
table_zero
table_un
table_deux
...
table_trente_cinq
Si je veux faire une boucle pour chopper chaque nom de table de façon isolée ça ne marche pas...
si je fais par exemple
variable = "show tables from base_de_données"
print variable[0]
pour m'afficher le nom de la premiere table,
Il m'afifiche en fait la premiere lettre de chaque table
t
t
t
...
t
Alors comment faire?
je m'excuse, j'ai posté le même post dans la rubrique Python... C'est pour qu'il soit mieux vu..
Merci d'avance si vous pouvez m'aider.
Partager