Я пытаюсь сгенерировать код аутентификации 1500, используя следующий код:
<?php
include "../include/top.php";
$count=1500;
$end=0;
while ($end<$count)
{
//generate an authentication code
$string="ABCDEFGHJKLMNPQRSTUVWXYZ123456789";
$string= substr(str_shuffle($string),5,8) ;
//check whether generated code already exist
$query = "select count(*) from auth where code = '$string' ";
$stmt = prepare ($query);
execute($stmt);
$bind = mysqli_stmt_bind_result($stmt, $count);
check_bind_result($bind);
mysqli_stmt_fetch($stmt);
mysqli_stmt_free_result($stmt);
//If generated code does not already exist, insert it to Database table
if ($count == 0)
{
echo $string."<br>";
$query = "insert into auth (Code) values ('$string')";
$stmt = prepare ($query);
execute($stmt);
$end++;
}
}
?>
Он сгенерировал всего 1024 кода, распечатал их в браузере и вставил в базу данных. а затем сгенерировала ошибку: Неустранимая ошибка: максимальное время выполнения 60 секунд превышено в ...... Затем я изменил значение max_execution_time на 350 в php.ini и перезапустил WAMP и снова запустил тот же скрипт, но он генерирует только менее 1000 кодов, и браузер показывает загрузку до завершения 350 секунд и выдает ошибку: Неустранимая ошибка: максимальное время выполнения 350 секунд превышено в......
На самом деле я хочу сгенерировать один миллион кодов этим методом. Как успешно запустить этот скрипт для значения
$count=100000