Buen día foreros.
he creado un aplicación para un concuro donde se asignan números adicionales a los participantes, el problema es que son más de 1000 concursantes y el sistema alcanza a asignar 60 nuevos numeros antes de que aparezca el mensaje "Fatal error: Maximum execution time of 30 seconds exceeded in ...."
que debo hacer?
el script es el siguiente:
Código php:
Ver original<?
if (!empty($_GET['id'])) { $id = $_GET['id'];
$sql = mysql_query("SELECT * FROM num_sorteo WHERE id_concurso='".$id."' GROUP BY user"); $user_id= $row['user'];
$numero = range (-1,10000);
$sql_2 = mysql_query("SELECT * FROM num_sorteo WHERE id_concurso='".$id."'"); $numero = str_replace(" ".$row_2['num'].",","",$numero); }
for($i=1; $i<=count($datoAleatorio); $i++){ $num = $dato[$datoAleatorio[$i]];
$ok = mysql_query("INSERT INTO num_sorteo (id_concurso, user, num, numero) VALUES ('$id', '$user_id', '$num', '$num')"); mysql_query("DELETE FROM num_sorteo WHERE id_concurso='0'"); }
}
}
Gracias de antemano.