2012-04-11 7 views
4

あなたがいる行がmysql_fetch_array()のクエリ結果の最初のものであるかどうかを知らせる関数または方法がありますか?PHP/MySQL mysql_fetch_array()の最初のレコードにあるかどうかを知る方法

私はスイッチ変数の設定でこれを行う方法を知っていますが、これを行うためのより簡素化された方法があるかどうかは不思議でした。

ありがとうございました。

+3

いいえ、ありません。 – dqhendricks

+0

ええ、ありがとう@dqhendricks ...私はそこにあるとは思っていませんでしたが、ただ水をテストしたいと思っていました。単に "従来の"スイッチ変数よりも良い方法を探しているだけです。 –

+0

Qを閉じる権限がありません。その認証を持つ人は誰でもこの質問を閉じることができます。ありがとうございました... –

答えて

3

いいえ、ありません。少なくとも正規のmysql_ではなく。

0
$i = 0; 
while ($row = mysql_fetch_array($result, MYSQL_NUM)) { 
    if (!$i) { 
     echo "1st row"; 
    } 
    $i++; 
} 
+0

それは彼とはまったく反対です... –

+0

この条件と比較したいものを 'if(!$ i)'としますか? – Lion

+0

彼らはすでに、彼らは元の投稿にフラグを設定する方法を知っていると言いました。これは彼らが探しているものではありません。 – dqhendricks

0

あなたの結果セット(だけmysqliの*機能付き)の内部ポインタを取得するためにmysqli_field_tell()を使用することができます。

+0

OK、ありがとう@ダンリー。私は私が探していた答えを得た。 –

関連する問題