У меня есть таблица ArsehBaigany
с 10000000 записей, и я хочу обновить все записи ArsehBaigany
.показать индикатор выполнения во время обновления базы данных
PHP код:
$ArsehBaiganyRows=$dbHandle ->query("select from ArsehBaigany where code like '2'");
echo "<br>Start...<br/>";
$i=1;
foreach($ArsehBaiganyRows as $ArsehBaiganyRow)
{
$query="update ArsehBaigany
set Daste='183837732828',Noe='33992928487839002'
where
Code='".$ArsehBaiganyRow["code"]."' ";
$update=$dbHandle->query($query);
if(empty($update))
{
echo "<span style='color:red'>error".$i++."</span><br>".$query;
}
else
echo "ok";
//rename file
$fromFile= trim($ArsehBaiganyRow["ext"]) ;
$toFile=trim($uploadDir) ;
if(file_exists($fromFile))
{
$renname= rename($fromFile, $toFile) ;
if($renname)
{
echo "ok ";
}
else
echo "<span style='color:red'>error</span>";
}
echo "<br/>next file<br/>";
flush();
}
echo "<br>finish<br/>";
Когда сценарий закончен, браузер автоматически закрывается. Почему echo
не работает? и видимы только при завершении скрипта?
Я хочу показать ошибку в режиме реального времени. и как я могу добавить к нему индикатор выполнения?
этот код не работает для меня ?! показывать сообщения, когда процесс завершен !? – ashkufaraz
при использовании сна (1) этот код работал – ashkufaraz