# mysqli_result::field_seek

# mysqli_field_seek

(PHP 5, PHP 7, PHP 8)

mysqli_result::field_seek -- mysqli_field_seek — Establecer el puntero del resultado al índice del campo especificado

### Descripción

Estilo orientado a objetos

mysqli_result::field_seek(int `$fieldnr`): bool

Estilo por procedimientos

mysqli_field_seek(mysqli_result `$result`, int `$fieldnr`): bool

Establece el cursor del campo al índice dado. La siguiente llamada a mysqli_fetch_field() recuperará la definicion del campo de la columna asociada con ese índice.

> Nota:

> Para buscar al principio de una fila, pase un valor de índice de cero.

### Parámetros

`result`

  Sólo estilo por procedimientos: Un conjunto de identificadores de resultados devuelto por mysqli_query(), mysqli_store_result() o mysqli_use_result().

`fieldnr`

  El número de campo. Este valor debe estar en el rango de `0` a `número de campos - 1`.

### Valores devueltos

Devuelve `true` en caso de éxito o `false` en caso de error.

### Ejemplos

Ejemplo #1 Estilo orientado a objetos

`<?php
$mysqli = new mysqli("localhost", "mi_usuario", "mi_contraseña", "world");
/* comprobar la conexión */
if (mysqli_connect_errno()) {
printf("Falló la conexión: %s\n", mysqli_connect_error());
exit();
}
$consulta = "SELECT Name, SurfaceArea from Country ORDER BY Code LIMIT 5";
if ($resultado = $mysqli->query($consulta)) {
/* Obtener la información de campo de la 2ª columna */
$resultado->field_seek(1);
$info_campo = $resultado->fetch_field();
printf("Nombre: %s\n", $info_campo->name);
printf("Tabla: %s\n", $info_campo->table);
printf("Longitud máx.: %d\n", $info_campo->max_length);
printf("Banderas: %d\n", $info_campo->flags);
printf("Tipo: %d\n\n", $info_campo->type);
$resultado->close();
}
/* cerrar la conexión */
$mysqli->close();
?>`

Ejemplo #2 Estilo por procedimientos

`<?php
$enlace = mysqli_connect("localhost", "mi_usuario", "mi_contraseña", "world");
/* comprobar la conexión */
if (mysqli_connect_errno()) {
printf("Falló la conexión: %s\n", mysqli_connect_error());
exit();
}
$consulta = "SELECT Name, SurfaceArea from Country ORDER BY Code LIMIT 5";
if ($resultado = mysqli_query($enlace, $consulta)) {
/* Obtener la información de campo de la 2ª columna */
mysqli_field_seek($resultado, 1);
$info_campo = mysqli_fetch_field($resultado);
printf("Nombre: %s\n", $info_campo->name);
printf("Tabla: %s\n", $info_campo->table);
printf("Longitud máx.: %d\n", $info_campo->max_length);
printf("Banderas: %d\n", $info_campo->flags);
printf("Tipo: %d\n\n", $info_campo->type);
mysqli_free_result($resultado);
}
/* cerrar la conexión */
mysqli_close($enlace);
?>`

El resultado de los ejemplos sería:

    Nombre:        SurfaceArea
    Tabla:         Country
    Longitud máx.: 10
    Banderas:      32769
    Tipo:          4

### Ver también

- mysqli_fetch_field() - Retorna el próximo campo del resultset