PHP | MySQLi:如何在while-LOOP运行时回显语句

PHP | MySQLi:如何在while-LOOP运行时回显语句,php,mysqli,while-loop,Php,Mysqli,While Loop,也许是个愚蠢的问题 我有一个脚本,在WHILE循环中循环1000行。在每个过程中都会触发一个MySQLi更新查询,因此脚本运行时间很长(10分钟以上)。(这是在本地主机上) 在循环中,我有一个回音,但是值直到整个脚本运行完成后才会显示。我需要在运行时在屏幕上打印回声 有没有办法强制它在每次传递时回显一个值?而不是在最后做所有的事情 取自 您可以像这样使用输出缓冲: ob_start(); echo('doing something...'); // send to browser ob_fl

也许是个愚蠢的问题

我有一个脚本,在WHILE循环中循环1000行。在每个过程中都会触发一个MySQLi更新查询,因此脚本运行时间很长(10分钟以上)。(这是在本地主机上)

在循环中,我有一个回音,但是值直到整个脚本运行完成后才会显示。我需要在运行时在屏幕上打印回声

有没有办法强制它在每次传递时回显一个值?而不是在最后做所有的事情

取自

您可以像这样使用输出缓冲:

ob_start();

echo('doing something...');

// send to browser
ob_flush();

// ... do long running stuff
echo('still going...');

ob_flush();

echo('done.');
ob_end_flush();
取自

您可以像这样使用输出缓冲:

ob_start();

echo('doing something...');

// send to browser
ob_flush();

// ... do long running stuff
echo('still going...');

ob_flush();

echo('done.');
ob_end_flush();

了解PHP缓冲区和刷新缓冲区-这应该有助于我尝试搜索它,但没有运气。从现在开始似乎是对的。非常感谢。我试过了,但似乎对我不起作用。所以我把ob_start()放在WHILE-LOOP之前。在循环内部我有一个回音,回音之后我有ob_clean()(也尝试了ob_flush)。无论如何不工作,但我至少知道现在该研究什么了。我会继续努力。再次感谢您学习PHP缓冲区和刷新缓冲区-这应该有助于我尝试搜索它,但没有运气。从现在开始似乎是对的。非常感谢。我试过了,但似乎对我不起作用。所以我把ob_start()放在WHILE-LOOP之前。在循环内部我有一个回音,回音之后我有ob_clean()(也尝试了ob_flush)。无论如何不工作,但我至少知道现在该研究什么了。我会继续努力。再次感谢