0

我有一个相当标准的 while mysql_fetch_array 语句在 php 中,我试图找出结果集中的哪一行正在打印。

我认为这应该很简单,但我已经提出了一个相当标准的

$i=0;
$count=mysql_num_rows($getResults);
而($resultArray=mysql_fetch_array($getResults)){

$i++
如果($i==$count){
echo "这是最后一行";
}
}

但奇怪的是,这是行不通的。还有其他方法可以找到最后一行吗?

4

2 回答 2

1

你得到的是正确的(也就是说,它应该工作):你确定有超过 0 行被返回?

于 2009-02-07T01:48:12.073 回答
1

这对我有用。您的位置有点不同,$i++ 后面没有分号

$i=0;
$count=mysql_num_rows($result);
while($resultArray=mysql_fetch_array($result))
{
    if($i==$count-1)
    {
        "this is the last row";
    }
    $i++;
}
于 2009-02-07T01:59:49.460 回答