Bourinho Posté 13 Juillet 2006 Posté 13 Juillet 2006 (modifié) Bonjour à tous, Je suis actuellement à la recherche d'un fichier des villes de France mais je n'arrive pas à la trouver... Alors j'ai entrepris de croiser les différents fichiers que j'ai trouvé sur la toile... Voici le script php que j'ai écrit : <?phpinclude('connexion.php');$query='SELECT villes.IdVille AS IdVille,villes.article AS Article, villes.nom AS Nom,villes.NumDepartement AS NumDepartement,villes1.CodePostal AS CodePostal,villes1.Latitude AS Latitude,villes1.Longitude AS LongitudeFROM villes, villes1 WHERE ((villes.Article IS NOT NULL) AND ((villes.Article||villes.nom=villes1.nom) OR (villes.Article||\' \'||villes.nom=villes1.nom)))OR ((villes.Article IS NULL) AND (villes.nom=villes1.nom))ORDER BY IdVille';$query2=mysql_query("INSERT INTO VillesFinales SELECT * FROM ($query) AS Req") or die(mysql_error());?> (Ce n'est qu'une première version...je nettoierais cette table par la suite...) Et mon navigateur préféré me renvoit dans les roses avec Fatal error: Maximum execution time of 30 seconds exceeded in c:\program files\easyphp1-8\www\monsite\villlintout.php on line 15 Visiblement, je lui en demande trop... Vous avez une idée pour contourner ce problème??? Par avance, merci! Modifié 13 Juillet 2006 par Bourinho
captain_torche Posté 13 Juillet 2006 Posté 13 Juillet 2006 C'est ton serveur qui est configuré pour ne pas laisser tourner trop longtemps un script. Pour corriger ça, tu as deux solutions : - Tu insères, au début de ta page, le code suivant : set_time_limit(0); La fonction set_time_limit() bloquera la protection susmentionnée. - Ou tu fais sauter la protection en cause, dans le fichier php.ini (Clic droit sur l'icône EasyPHP -> Configuration -> PHP), la ligne à modifier est celle mentionnant : max_execution_time = 30;
Bourinho Posté 13 Juillet 2006 Auteur Posté 13 Juillet 2006 Merci captain!!! Pour l'instant, ça ne fait pas ce que je veux, mais ça vient de moi A+
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant