Salut,
J'xecute un script qui recupere 20000 mos dune BDD pour els découper en lettres et les mettres lettres a lettres dans une autre table.
Mon probleme : le script doit etre long a executer et EasyPhp1.7 me met un message d erreur : **
Fatal error: Maximum execution time of 30 seconds exceeded in e:\easyphp1-7\www\test\test.php on line 16 **
Je pense que en configurant mons erveur autrement je peut éviter ca et remplir ma Bdd.
Voici le code du script dans lequel je en penses pas trouver d erreur :
<?php
mysql_connect("localhost","root","" );
mysql_select_db("bddmots" );
$affMots = mysql_query("select * from Mot" );
$lettres = array();
while($mots=mysql_fetch_array($affMots))
{
$longueur = strlen($mots['titreMot']);
$lettres = preg_split('//', $mots['titreMot'], -1, PREG_SPLIT_NO_EMPTY);
$i=0;
while($i<$longueur)
{
$position = $i+1;
$req = "INSERT INTO `Mot_nblettres` (`idMot`, `lettre`, `position`) VALUES ('".$mots['idMot']."', '".$lettres[$i]."', '".$position."'";
mysql_query($req);
$i++;
}
}
?>
Merci de votre aide, c 'est urgent 