Bonjour tout le monde,

j'ai 2 questions :

- j'ai un temps maximal d'execution que je dépasse et qui est fixé à 30 secondes. Je ne peux pas augmenter ce temps d'exécution car je n'ai pas les droits, je cherche donc à optimiser mon script, mais ce temps tient compte de l'exécution de mon script ou de ma boule? (car dans mon script j'ai une boucle WHILE, donc si je découpe en plusieurs boucles WHILE de moins de 30 secondes ça marchera?). J'espère avoir été clair...

- mon 2ème soucil se situe au niveau des tableaux, je copie mes données dans un tableau dans la boucle WHILE, mais je dois mal le faire :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
while (ocifetch($resultat)){
	$DDATE=ociresult($resultat,1);
	$SYSCAA=ociresult($resultat,2);
	$GPS=ociresult($resultat,3);
	$SGTQS=ociresult($resultat,4);
	$NUMES=ociresult($resultat,5);
	$NBR=ociresult($resultat,6);
	$tab_ddate = array($index => "$DDATE");
	$tab_syscaa  = array($index => "$SYSCAA");
	$tab_gps = array($index => "$GPS");
	$tab_sgtqs = array($index => "$SGTQS");
	$tab_numes = array($index => "$NUMES");
	$tab_nbr = array($index => "$NBR");	
	echo $tab_numes[8];
	$index=$index+1;
}
Car là ca m'affiche qu'une seule fois $tab_numes[8] alor qu'en fait il devrait être afficher des milliers de fois, car il y a 4000 tours de boucles environ. Je pense que l'index est écrasé à chaque fois... Comment puis-je faire pour copier dans tab[1], puis tab[2], puis tab[3], ....

Merci d'avance