mysqli_result::field_seek

mysqli_field_seek

(PHP 5, PHP 7)

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($resultado1);
    
$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