Heim >Backend-Entwicklung >PHP-Tutorial > 一个刚改完的PHP程序 大神们帮看下 多谢

一个刚改完的PHP程序 大神们帮看下 多谢

WBOY
WBOYOriginal
2016-06-13 12:48:24853Durchsuche

一个刚改完的PHP程序 大神们帮看下 谢谢

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


这样用for能不能显示所有查询到的每行的信息了? 为什么这么多 ? 就一个不好吗? 原码是别人写的,我刚改了下。

PHP MySQL
------解决方案--------------------
你这个变成嵌套循环了,估计是你逻辑错误了,你想的应该是先把数据库中数据保存在数组中,然后在一个循环将数据输出,但是你现在就重复输出了。
------解决方案--------------------
在你的程序开始处加上
error_reporting(E_ALL);

你就可以知道都是哪里出错了!
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn