在 mysql_fetch_assoc() 中循环时如何获取行索引计数?
我不想使用这样的外部计数器:
$counter= 0;
while($row = mysql_fetch_assoc($result)) {
echo 'Row '.$counter;
$counter ++;
}
是否有任何内置的 MySQL 函数来获取循环中的当前行索引?
编辑:
我不想使用外部变量的原因是我从使用一种方法切换到另一种方法来循环一组 MySQL 结果。
我正在使用:
$result = mysql_query("SELECT * FROM table");
$num = mysql_num_rows($result);
for($x=0;$x < $num;$x++){
echo 'Row '.$x;
// $field = mysql_result($result,$x)
}
现在是上面的 MySQL_fetch_assoc() 方法。
我主要是为了让一切都保持最简单。for 方法可以很容易地跟踪行索引,但 MySQL_fetch_assoc 需要输入另一个变量。