Mise à jour base

t671 Messages postés 1632 Statut Membre -  
tryan44 Messages postés 1381 Statut Membre -
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 1381 Statut Membre 220
 
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