0

PHP でかなり標準的な while mysql_fetch_array ステートメントを使用しており、結果セットのどの行が出力されているかを把握しようとしています。

これはかなり単純なはずだと思いましたが、かなり標準的なものを入れました

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

$i++
if($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 に答える