for()循环显示$ row_record []一次,但$ message $ i次 - PHP

时间:2012-05-20 08:39:40

标签: php

$RecordCount=mysql_num_rows($pnname); 

for($el=1; $el<=$RecordCount;$el++) {
$message .= "test--test";

echo $el."--".$row_pnname01['pnom']."<BR>";
echo $message."<BR>";


}

此处$message显示$i次计数,即如果$i = 5 $message显示5次,但$row_pnname01['pnom']仅显示一次每个$i计数。

有关它为何会发生的任何想法。当然,我必须忽略一些事情。

由于 让

2 个答案:

答案 0 :(得分:3)

而不是这个

$message .= "test--test";

这样做

$message = "test--test";

答案 1 :(得分:0)

$RecordCount=mysql_num_rows($pnname); 

for ($el=1; $el<=$RecordCount;$el++) {
  $message = "test--test";

  echo $el."--".$row_pnname01['pnom']."<BR>";
  echo $message."<BR>";
}

这应该可以解决问题。 $message .= "test--test";会将字符串“test - test”附加到变量$message。使用=而非.=只会为$message分配一个新值。