A classe mysqli_result

(PHP 5, PHP 7, PHP 8)

Introdução

Representa o conjunto de resultados da consulta feita ao banco de dados.

Resumo da classe

class mysqli_result implements IteratorAggregate {
/* Propriedades */
public readonly int $current_field;
public readonly int $field_count;
public readonly ?array $lengths;
public readonly int|string $num_rows;
public int $type;
/* Métodos */
public function __construct(mysqli $mysql, int $result_mode = MYSQLI_STORE_RESULT)
public function data_seek(int $offset): bool
public function fetch_all(int $mode = MYSQLI_NUM): array
public function fetch_array(int $mode = MYSQLI_BOTH): array|null|false
public function fetch_assoc(): array|null|false
public function fetch_column(int $column = 0): null|int|float|string|false
public function fetch_field(): object|false
public function fetch_field_direct(int $index): object|false
public function fetch_fields(): array
public function fetch_object(string $class = "stdClass", array $constructor_args = []): object|null|false
public function fetch_row(): array|null|false
public function field_seek(int $index): true
public function free(): void
public function close(): void
public function free_result(): void
public function getIterator(): Iterator
}

Propriedades

type

Armazena informação se o o resultado é com ou sem buffer, como um int (MYSQLI_STORE_RESULT ou MYSQLI_USE_RESULT, respectivamente).

Registro de Alterações

Versão Descrição
8.0.0 mysqli_result agora implementa IteratorAggregate. Anteriormente, Traversable era implementado.

Índice