# La clase mysqli_result

(PHP 5, PHP 7, PHP 8)

## Introducción

Representa el conjunto de resultados obtenidos a partir de una consulta en la base de datos.

Historial de cambios

Historial de cambios
Versión | Descripción
--- | ---
5.4.0 | Se añadió el soporte para Iterator, y mysqli_result ahora implementa Traversable.

## Sinopsis de la Clase

class mysqli_result implements Traversable {
/* Propiedades */
int $current_field;
int $field_count;
array $lengths;
int $num_rows;
/* Métodos */
data_seek(int `$offset`): bool
fetch_all(int `$resulttype` = MYSQLI_NUM): mixed
fetch_array(int `$resulttype` = MYSQLI_BOTH): mixed
fetch_assoc(): array
fetch_field_direct(int `$fieldnr`): object
fetch_field(): object
fetch_fields(): array
fetch_object(string `$class_name` = "stdClass", array `$params` = ?): object
fetch_row(): mixed
field_seek(int `$fieldnr`): bool
free(): void
}

## Tabla de contenidos

- mysqli_result::__construct — Constructs a mysqli_result object
- mysqli_result::$current_field — Obtener posición del campo actual de un puntero a un resultado
- mysqli_result::data_seek — Ajustar el puntero de resultado a una fila arbitraria del resultado
- mysqli_result::fetch_all — Obtener todas las filas en un array asociativo, numérico, o en ambos
- mysqli_result::fetch_array — Obtiene una fila de resultados como un array asociativo, numérico, o ambos
- mysqli_result::fetch_assoc — Obtener una fila de resultado como un array asociativo
- mysqli_result::fetch_column — Fetch a single column from the next row of a result set
- mysqli_result::fetch_field_direct — Obtener los metadatos de un único campo
- mysqli_result::fetch_field — Retorna el próximo campo del resultset
- mysqli_result::fetch_fields — Devuelve un array de objetos que representan los campos de un conjunto de resultados
- mysqli_result::fetch_object — Devuelve la fila actual de un conjunto de resultados como un objeto
- mysqli_result::fetch_row — Obtener una fila de resultados como un array enumerado
- mysqli_result::$field_count — Obtiene el número de campos de un resultado
- mysqli_result::field_seek — Establecer el puntero del resultado al índice del campo especificado
- mysqli_result::free — Libera la memoria asociada a un resultado
- mysqli_result::getIterator — Retrieve an external iterator
- mysqli_result::$lengths — Retorna los largos de las columnas de la fila actual en el resultset
- mysqli_result::$num_rows — Obtiene el número de filas de un resultado