Bonjour tout le monde,
J'ai deux fonctions python dont l'une me retourne un id que je veux l'utiliser dans la deuxième. Comment je fais? aidez moi SVP
Bonjour tout le monde,
J'ai deux fonctions python dont l'une me retourne un id que je veux l'utiliser dans la deuxième. Comment je fais? aidez moi SVP
bonjour,
peux tu nous montrer exactement ce que tu veux faire, nous montrer comment sont tes fonctions ?
plus ta question sera précise et plus vite tu trouveras une solution![]()
la fonction est très longue. En bref la 1ère ajoute un objet dans la BD avec les valeurs du formulaire passés par javascript et la 2ème utilise cet ID pour ajouter aussi des donnée du meme formulaire dans des tables qui utilisent ce meme ID.
Est ce c'est clair?
Sans plus de détails de ta part, je suppose que tes fonctions sont comme ça :
Pourquoi ne fais-tu pas simplement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 def fonction1(...): #traitement return x def fonction2(x): #traitement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 x = fonction1(...) fonction2(x)
merci pour ton aide mais en fait c'est plus compliqué que ca.
Bref j'ai changé la logique des deux fonctions![]()
Je ne sais pas si c'est de ça qu'il s'agit, mais bien souvent le problème se pose lorsque l'ID n'est pas alloué par le programme mais par le SGBD lui-même (par exemple un champ de type 'autoincrement' dans la table). On peut généralement récupérer la valeur du compteur utilisé par le SGBD juste après ou juste avant l'insertion, mais il faut faire attention à l'atomicité.
Partager