Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/03/2010, 20:29
Avatar de Carlmycol
Carlmycol
 
Fecha de Ingreso: diciembre-2007
Ubicación: Los Teques, Venezuela
Mensajes: 240
Antigüedad: 16 años, 4 meses
Puntos: 3
Respuesta: Maximum execution time of 30 seconds exceeded O_o

Haciendo unas modificaciones encontre algo curioso... al parecer tarda demaciado tiempo calculando numeros aleatoreos de tal forma que no halla ninguno que se repita O_o, creo que es por eso, o porque tengo el for asi for($i=0;$i<$num;) para que no sume ni reste,..

Código PHP:
function title_randPost($num)
{    
    
$total=get_TotalPost();
    
$link=new mySQL;
    
$link->conectar();
    

    for (
$i=0;$i<$num;$i++)
    {
        
$rand[$i]=rand(1$total);
        
$rands=$rand[$i];
        
$z=0;
        
/*for ($n=0; $n<count($rand); $n++)
        {
            if ($rand[$n]==$rands)
            {
                $z=1;
            }
        }*/
        
        
if ($z==0)
        {
            
$consulta="SELECT * FROM articulos WHERE id=".$rand[$i];
            
$result=$link->consultar($consulta);
    
            if (
$link->num_rows($result)>0)
            {
                while(
$row $link->fetch_array($result))
                {
                    
$titulo=$row['titulo'];
                    
$link_title=$row['link'];
            
                }
    
            echo 
"<a href=\"index.php?articulo=$link_title\">$titulo</a>";
            
/*$i++;*/
            
}
        }
    }
    
    
$link->close;
    return 
$enlace;

Que extraño alguien puede ayudar con esto,. esta bien raro

Saludos