Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   Долго работает алгоритм (https://javascript.ru/forum/server/26870-dolgo-rabotaet-algoritm.html)

KamalovRadik 25.03.2012 23:28

Долго работает алгоритм
 
Страница грузится 30 секунд, затем вылетает:
Fatal error: Maximum execution time of 30 seconds exceeded in ...\www\tests.php on line 14
При этом часть страницы загружает.

$count = 0;
$arr[0]=0;
While($count<20)
{   $count2 = 0;
    $a = false;
    while(!$a)
    {
         $num = rand(1,mysql_num_rows($myrow)-1);
         for($i=0; $i<count($arr); $i++)
         {
            if($num!=$arr[$i])  $count2++;
        
         }
         if($count2==count($arr)) { $arr[$count]=$num; $a=true;}
    }
   $count++;
    printf("%s<br><br>а)%s<br>б)%s<br>в)%s<br>", mysql_result($myrow,$num,'question'),  mysql_result($myrow,$num,'var1'),  mysql_result($myrow,$num,'var2'), mysql_result($myrow,$num,'var3'));
     
    if (mysql_result($myrow,$num,'var4')!=null) {echo 'г) '.mysql_result($myrow,$num,'var4').'<br>';}
    if (mysql_result($myrow,$num,'var5')!=null) {echo 'д) '.mysql_result($myrow,$num,'var5').'<br>';}
    if (mysql_result($myrow,$num,'var6')!=null) {echo 'е) '.mysql_result($myrow,$num,'var6').'<br>';}
    if (mysql_result($myrow,$num,'var7')!=null) {echo 'ж) '.mysql_result($myrow,$num,'var7').'<br>';}
    echo '<br>';
}


Хочу сделать проверку, чтобы вопросы которые уже были, не повторялись.


Часовой пояс GMT +3, время: 00:09.