Mise à jour base

Fermé
t671 Messages postés 1429 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 27 septembre 2024 - 25 nov. 2012 à 11:30
tryan44 Messages postés 1288 Date d'inscription mardi 24 janvier 2012 Statut Membre Dernière intervention 26 octobre 2014 - 25 nov. 2012 à 14:24
Bonjour,

J'ai 2 bases qui contiennent des enregistrements.
Je voudrais compléter la 2° avec la première. Mais c'est très long, car la première contient 46000, et la 2° 26000. J'ai le message Fatal error: Maximum execution time of 30 seconds exceeded .
Quand je lance mon script, il met à jour une trentaine d'enregistrements. Ce qui fait qu'il faudrait que je l'éxécute près de 900 fois !
Comment puis-je faire ?
Voici mon script :
$select = 'SELECT nom,prenom,num_indiv FROM ville_bis';
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
while($row = mysql_fetch_array($result)) 
{

$nom = $row['nom'];
$prenom = $row['prenom'];

$resultat=mysql_query("UPDATE mariage_ville SET nom_cj='$nom', prenom_cj='$prenom' WHERE num_cj='".$row['num_indiv']."'");

}
A voir également:

1 réponse

tryan44 Messages postés 1288 Date d'inscription mardi 24 janvier 2012 Statut Membre Dernière intervention 26 octobre 2014 220
25 nov. 2012 à 14:24
Salut,

Je crois qu'il faut exécuter un temps d'arrêt de la boucle avec la fonction sleep() mais je n'en suis vraiment pas sure ...
0