Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2389 connectés 

  FORUM HardWare.fr
  Programmation
  Python

  [Python] Replace string tuple

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Python] Replace string tuple

n°2291078
gizmo15
Posté le 03-11-2016 à 14:23:36  profilanswer
 

Bonjour à vous,
 
Je viens vers vous car je me galère sur ce problème à chaque script que je fais et je trouve pas de best practice claire.
 
Je me mange ce message: unsupported operand type(s) for %: 'tuple' and 'tuple'
 
voila la ligne concernée:

request_info = "SELECT id FROM table;"
info_table = request_sql(request_info)
 
for each_id in info_table:
 
 user_id = each_id
 print(user_id)
 request_user_info = request_sql("SELECT info FROM table where id = '%s';" ) % user_id


 
Le but: récupérer une liste des id dans une table, puis récupérer des infos en fonction de cet id (afin de pas faire de doublon).
 
Auriez-vous des conseils/BP à me donner?
 
Je travail en python 2.7
 
Merci


Message édité par gizmo15 le 03-11-2016 à 14:24:16
mood
Publicité
Posté le 03-11-2016 à 14:23:36  profilanswer
 

n°2291104
phraide
Posté le 04-11-2016 à 01:34:35  profilanswer
 

j'imagine que tu voulais dire :

Code :
  1. request_user_info = request_sql("SELECT info FROM table where id = '%s';" % user_id )


---------------
I'm too old for this shit.
n°2291120
gizmo15
Posté le 04-11-2016 à 12:38:42  profilanswer
 

non je l'ai bien écris comme ca, après c'est peut être pas la bonne syntaxe hein ^^

n°2291160
h3bus
Troll Inside
Posté le 04-11-2016 à 22:24:53  profilanswer
 

Chaque ligne de la réponse à ta requête est un tuple, il faut que tu récupère l'id  qui est le premier (et seul) élément de la réponse; user_id[0]


Message édité par h3bus le 04-11-2016 à 22:28:30

---------------
sheep++
n°2292065
gizmo15
Posté le 17-11-2016 à 22:12:03  profilanswer
 

Bonsoir,
 
Désolé du temps de réponse.
 
H3bus: hum d'accord, merci je vais essayer

n°2292716
gizmo15
Posté le 25-11-2016 à 10:51:44  profilanswer
 

Hola,
 
Juste pour donner un retour, en combinant vos deux réponses, ca fonctionne:

request_user_info = request_sql("SELECT info FROM table where id = '%s';" % user_id[0] )


 
Merci à vous :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Python

  [Python] Replace string tuple

 

Sujets relatifs
créer des listes python en boucle list(n)Python class et méthodologie, une folle histoire de bonbons
find à l'envers en Python ?[Python] Installation et Packages
Python pygame aide pour un projetProblème en Python pour un projet de balle rebondissante
PYGAME python problème labyrinthe URGENTAide Tkinter Python
PYTHON MYSQL C'est pourtant simple mais...Python : besoin de conseil pour un projet
Plus de sujets relatifs à : [Python] Replace string tuple


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR