現在の行がクエリ結果の最初であるかどうかを判断する関数または方法はありますmysql_fetch_array()
か?
スイッチ変数を設定してこれを行う方法は知っていますが、これを行うためのより合理化された方法があるかどうか疑問に思っていました。
ありがとう。
いいえ、ありません。少なくとも通常のmysql_ではそうではありません。
$i = 0;
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
if (!$i) {
echo "1st row";
}
$i++;
}
mysqli_field_tell()を使用して、結果セットの内部ポインターを取得できます(ただし、mysqli *関数を使用する場合のみ)。