Bonjour,
Voilà mon problème:
J'ai une variable (variable Commande) qui est définie dans une fonction qui appartient à un package, comme suit:
La variable Commande est déclarée avec our, pour pouvoir la partagée, y accéder d'un autre script.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Dans le fichier suivant, je fais appel à cette fonction pour réaliser deux requêtes sur deux tables différentes.
Voici le fichier en question (la partie qui intéresse):
Lors de la premère requête, je retourne, on va dire, 30 valeurs (ça c bon), mais lors de la seconde connexion(sur l'autre table), je devrais retourner par exemple 10 valeur mais j'en retourne 30. 10 enregistrements qui proviennent de la seconde table et les 20 autres qui viennent de la précédente.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57


C'est sûr, ma variable Commande garde en mémoire les valeurs précédentes. alors j'ai rajouté ce petit bout de code:
pour supprimer chaque clé après une requête. Mais ça, ça me supprime la valeur de mes clés !!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8

et non la clé


Ce qui fait que je me retrouve toujours avec un résultat de 30 enregistrements pour la première requetes et 30 enregitrements pour la seconde dont 20 sans valeurs !!!!!!!
S'il vous pait, comment faire pour règler ce problème


Merci pour votre aide !!! et bonne soirée

 

 
		
		 
         
 

 
			
			


 
   


 [PERL] problème désallocation de variable
 [PERL] problème désallocation de variable
				 Répondre avec citation
  Répondre avec citation
Partager