修正されたばかりの PHP プログラムを教えてください。

WBOY
リリース: 2016-06-23 14:06:28
オリジナル
1011 人が閲覧しました

<?php			while ( $rs = mysql_fetch_array($result) ){				     $arr[]=$rs;		?>		        <?php echo $month==mysql_num_rows($result)?"合计: $month 个月":" "; ?>        		<tr><td width="30%" height="20">        			<?php        			for($i= 0;$i<$month;$i++)        			{        				echo $arr[$i]['date'];        			}        			?>        		</td><td width="50%"></td></tr>         <?php			}		?>
ログイン後にコピー


for を使用して、クエリされた各行のすべての情報を表示できますか? がたくさんあるのはなぜですか?元のコードは他の人が書いたもので、私が変更しただけです。


ディスカッションへの返信 (解決策)

あなたの状況はおそらくロジックが間違っているため、最初にデータベース内のデータを配列に保存してから保存する必要があります。データはループで出力されますが、今度は繰り返し出力されます。

なぜですか?出力が繰り返されるのはなぜですか? forのループから抜け出すことはできないでしょうか?

コードを実行すると結果がわかります

プログラムの先頭に
error_reporting(E_ALL); を追加すると、どこで問題が発生したかがわかります。


rreee

これはどうですか?私のコンピューターには PHP がインストールされていません

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート