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


PHP | MySQLi : How to echo statement while WHILE-LOOP is running

也许是个愚蠢的问题,

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

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

有没有一种方法可以强制它在每次通过时都回显一个值?而不是在最后全部完成。

取自该

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

ob_start();
echo('doing something...');
// send to browser
ob_flush();
// ... do long running stuff
echo('still going...');
ob_flush();
echo('done.');
ob_end_flush();