mysqli_result クラス

はじめに

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

クラス概要

mysqli_result
implements IteratorAggregate
/* プロパティ */
public readonly int $current_field;
public readonly int $field_count;
public readonly arraynull $lengths;
public readonly intstring $num_rows;
public int $type;
/* メソッド */
public __construct(mysqli $mysql, int $result_mode = MYSQLI_STORE_RESULT)
public bool data_seek(int $offset)
public array fetch_all(int $mode = MYSQLI_NUM)
public arraynullfalse fetch_array(int $mode = MYSQLI_BOTH)
public arraynullfalse fetch_assoc()
public nullintfloatstringfalse fetch_column(int $column = 0)
public objectfalse fetch_field()
public objectfalse fetch_field_direct(int $index)
public array fetch_fields()
public objectnullfalse fetch_object(string $class = "stdClass", array $constructor_args = [])
public arraynullfalse fetch_row()
public true field_seek(int $index)
public void free()
public void close()
public void free_result()
public Iterator getIterator()

プロパティ

type

結果セットをバッファリングするか、しないかを整数で設定します。 (バッファリングする場合は MYSQLI_STORE_RESULT を、 しない場合は MYSQLI_USE_RESULT を それぞれ設定します)

変更履歴

バージョン 説明
8.0.0 mysqli_result は、 IteratorAggregate を実装するようになりました。 これより前のバージョンでは、 Traversable を実装していました。
目次