sql >> データベース >  >> RDS >> Mysql

Mysqli_fetch_assoc($ result)、ポインタは次のレコードに移動します。クエリ結果の先頭へのポインタをリセットする方法はありますか?

    だから私は今日仕事でこの問題に悩まされていました、そして私が最初に見つけた唯一の解決策は再クエリするか、変数でmysql結果の一時的なコピーを使用することでした。どちらも魅力的ではありませんでした。

    これには、mysql_data_seekというはるかに簡単な解決策があります。

    基本的な構文はmysqli_data_seek(data、row)

    です。

    したがって、この場合は

    mysqli_data_seek($result,0)
    $row=mysqli_fetch_assoc($result);// Will now return the first row.
    

    同様の方法で、もう一度ループすることもできます。

    mysql_data_seekでも同様に機能します。お役に立てば幸いです。



    1. INSERT ... ON DUPLICATE KEY UPDATE with WHERE?

    2. postgres dbファイル-特定のテーブル/インデックスを表すファイルはどれですか?

    3. #1411-INSERT INTO...SELECTの関数str_to_dateの日時値が正しくありません

    4. MySQL:グループ関数の無効な使用