while($qry_comment = mysql_fetch_array($sql_comment)) {
echo "#1,";
echo $qry_comment['content'];
echo "<br />";
}
我正在尝试使数字在while循环中计数, 但我只是不知道如何。 有些东西用++,我试过几种方法,但我不能让它以正确的方式工作。 有人可以帮我从这里出去吗? 感谢
答案 0 :(得分:0)
只需使用在每次循环迭代时递增的变量:
$counter = 1;
while($qry_comment = mysql_fetch_assoc($sql_comment)) {
echo "#" . $counter . ",";
echo $qry_comment['content'];
echo "<br />";
$counter++;
}
答案 1 :(得分:0)
有多种方法可以使用1增加变量的值:
$a = $a + 1;
$a += 1;
Incrementing/Decrementing Operators:
$a++;
++$a;
递增/递减运算符的位置确定何时执行计算。使用预增量(++$a;
)时,变量会递增,然后返回。使用后增量($a++;
)时,首先返回变量,然后递增。
示例:
$a = 5;
echo $a++; // echoes '5'
echo $a; // echoes '6'
$a = 5;
echo ++$a; // echoes '6'
echo $a; // still echoes '6'
当然,如果您不回应该值,则使用$a++
或++$a
并不重要。
回到您的情况,您可以使用以下代码:
$counter = 1;
while($comment = mysql_fetch_assoc($sql_comment)) {
echo '#' . $counter++ . ','; // First echo $counter, then increment it
echo $comment['content'];
echo "<br />";
}
顺便说一句,you can use MySQL instead of PHP to count the comments as well。