Bonjour à tous
Voilà la fonction que j'utilise :
à l’exécution j'ai l'erreur suivante :
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 function peuplerTable(){ $req = $connexion->prepare("INSERT INTO $tbl (cli_code,cli_civilite) VALUES(?,?)"); $values =array("100000",""); $nbCli=100; for($i=0; $i<=$nbCli; $i++){ $noCli=$values[0]; $noCli++; $values[0]=(string)$noCli; try { $result =$req->execute($values); }catch(PDOException $e){ return $e->getCode()."\n".$e->getMessage(); } } return true; }
Environ 60 requêtes sont exécutées (les lignes existent bien dans la table) et l'erreur ci-dessus arrive.message = "faultCode:INVALID_AMF_MESSAGE faultString:'Invalid AMF message' faultDetail:'
Fatal error: Maximum execution time of 30 seconds exceeded in C:\wamp\www\amfphp\services\gesbox.php on line 127
Il semblerait que le "Maximum execution time" soit appliqué sur l'ensemble des requêtes de la boucle !! Comment est-ce possible ,
Si c'est le cas, comment faire pour que le "Maximum execution time" soit applicable a chaque requête de la boucle.
Merci de vos réponses
YC
Partager