ホームページ  >  記事  >  バックエンド開発  >  実行中にエコーが出力できることを認識する問題を解決するにはどうすればよいですか?

実行中にエコーが出力できることを認識する問題を解決するにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-06-13 12:17:501127ブラウズ

エコーを実装するには、
$result = mysql_query("SELECT * FROM `AA` ");

while($row = mysql_fetch_array($result))
{ $ dj=$row["DJ"];
echo $dj;
}


$result = mysql_query("SELECT * FROM `BB` ");
while($row = mysql_fetch_array($result))
{
$dj=$row["DJ"];
echo $dj;
}



レンタルした Alibaba サーバーでは、最初の選択を出力してから 2 番目の選択を実行することができましたが、サーバーをアップグレードした後、すべての選択が統合されたクエリで実行されるようになりました。実行中に元の出力が得られます。現在 PHP5.2 を使用しています。

-----解決策のアイデア----------- ----- -----
もしかしたら、以前の設定の問題かもしれません。 一般的な設定では、ページ全体が実行されるまで待ってから、未完成の出力がバッファに保存されます。
実行が完了する前に出力を確認したい場合は、まずバッファの内容を取り出します。
ob_flush;flush();

-----ソリューションのアイデア----------------------
ob_flush();flush();
-----ソリューションのアイデア----------------------
少なくとも、あなたが投稿したコードには、あなたが説明したような効果はありません(何かを隠している場合を除き、いかなる状況でもそうではありません)
サーバー側の強制バッファリング(ob_flush、flush)は一部のサーバーでのみ利用できます。ブラウザに依存します

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。