我在php中有一个相当标准的mysql_fetch_array语句,我正在试图弄清楚结果集中的哪一行正在打印。
我认为这应该很简单,但我提出了一个相当标准的
$i=0; $count=mysql_num_rows($getResults); while($resultArray=mysql_fetch_array($getResults)){ $i++ if($i==$count){ echo "this is the last row"; } }
但奇怪的是,这不起作用。还有另一种方法可以找到最后一行吗?
答案 0 :(得分:1)
你得到的是正确的(也就是说,它应该正在工作):你确定有超过0行被返回吗?
答案 1 :(得分: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++;
}