# mysqli_result クラス

(PHP 5, PHP 7)

## はじめに

データベースへのクエリにより得られた結果セットを表します。

変更履歴

変更履歴
バージョン | 説明
--- | ---
5.4.0 | Iterator に対応するため、 mysqli_result は Traversable を実装するようになりました。

## クラス概要

mysqli_result {
/* プロパティ */
int $current_field ;
int $field_count;
array $lengths;
int $num_rows;
/* メソッド */
data_seek ( int `$offset` ) : bool
fetch_all ([ int `$resulttype` = MYSQLI_NUM ] ) : mixed
fetch_array ([ int `$resulttype` = MYSQLI_BOTH ] ) : mixed
fetch_assoc ( void ) : array
fetch_field_direct ( int `$fieldnr` ) : object
fetch_field ( void ) : object
fetch_fields ( void ) : array
fetch_object ([ string `$class_name` = "stdClass" [, array `$params` ]] ) : object
fetch_row ( void ) : mixed
field_seek ( int `$fieldnr` ) : bool
free ( void ) : void
}

## 目次

- mysqli_result::$current_field — 結果ポインタにおける現在のフィールドオフセットを取得する
- mysqli_result::data_seek — 結果の任意の行にポインタを移動する
- mysqli_result::fetch_all — 結果のすべての行を連想配列・数値添字配列あるいはその両方の形式で取得する
- mysqli_result::fetch_array — 結果の行を連想配列・数値添字配列あるいはその両方の形式で取得する
- mysqli_result::fetch_assoc — 結果の行を連想配列で取得する
- mysqli_result::fetch_field_direct — 単一のフィールドのメタデータを取得する
- mysqli_result::fetch_field — 結果セットの次のフィールドを返す
- mysqli_result::fetch_fields — 結果セットのフィールド情報をオブジェクトの配列で返す
- mysqli_result::fetch_object — 結果セットの現在の行をオブジェクトとして返す
- mysqli_result::fetch_row — 結果の行を数値添字配列で取得する
- mysqli_result::$field_count — 結果のフィールド数を取得する
- mysqli_result::field_seek — 結果ポインタを、指定したフィールドオフセットに設定する
- mysqli_result::free — 結果に関連付けられたメモリを開放する
- mysqli_result::$lengths — 結果セットにおける現在の行のカラムの長さを返す
- mysqli_result::$num_rows — 結果の行数を取得する