私はphpを使用しています.phpにwhile()
ループがあります。
while()
ループを として使用できますかmysql_unbuffered_query()
。
このコードはよく理解できます。
<?php
echo 'While Loop is going to start';
$i = 0;
while($i <= 1000){
echo 'Now number is '.$i;
$i++;
}
echo 'Continue to running script';
?>
このコードを最初に実行するとどうなりますか このコードを読み取りwhile loop is going to start
、次にwhileループを読み取り、実行するステートメントを作成してからNow number is 0.....1000
読み取りますContinue to running script
そして、コードが終了すると、データ全体を出力します.しかし、私はこれを望んでいませんでした.
私が欲しいもの。
最初のスクリプトがwhile Loop is going to start
ループを読み取って出力し、次に while ループを読み取って
出力しNow number is 0
、次に移動Continue to running script
して出力しますが、スクリプトの
バックエンドwhile ループはまだ機能while loop
しcontinue script
ています。
これにより、理解が深まります。
OUTPUT (スクリプト実行開始時の初回)
1 - While Loop is going to start
2 - Now number is 0
3 - Continue to running script
OUTPUT (スクリプトの実行は続行されます)
1 - While Loop is going to start
2 - Now number is 0
3 - Now number is 1
. - ...............
1000 - Now number is 1000
1001 - Continue to running script
これは不可能かもしれません。そうであれば、どうすればそれができるでしょうか。
しかし、おそらくこれは可能ですmysql_unbuffered_query()
。
while ループが 1 つのサイクルを完了するときのように、番号を出力し、次に別のサイクルを出力して完了します。
OUTPUT (while ループが 1 サイクル完了したときの初回)
1 - While Loop is going to start
2 - Now number is 0
OUTPUT (while ループが 2 番目のサイクルを完了する)
1 - While Loop is going to start
2 - Now number is 0
3 - Now number is 1
これが可能な場合は、どうすればよいか教えてください。
ありがとう..............