PHP 8.4.1 Released!

mysqli_result::field_seek

mysqli_field_seek

(PHP 5, PHP 7, PHP 8)

mysqli_result::field_seek -- mysqli_field_seekEstablecer 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

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top