跳转到主要内容

fetch-field

mysqli_result::fetch_field

mysqli_fetch_field

Returns the next field in the result set

ENTITY

ENTITY

public

object

false

mysqli_result::fetch_field

ENTITY

object

false

mysqli_fetch_field

mysqli_result

result

Returns the definition of one column of a result set as an object. Call this function repeatedly to retrieve information about all columns in the result set.

ENTITY

ENTITY

Returns an object which contains field definition information or ENTITY if no field information is available.

ENTITY

ENTITY

<?php
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");

/* check connection */
if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}

$query = "SELECT Name, SurfaceArea from Country ORDER BY Code LIMIT 5";

if ($result = $mysqli->query($query)) {

    /* Get field information for all columns */
    while ($finfo = $result->fetch_field()) {

        printf("Name:     %s\n", $finfo->name);
        printf("Table:    %s\n", $finfo->table);
        printf("max. Len: %d\n", $finfo->max_length);
        printf("Flags:    %d\n", $finfo->flags);
        printf("Type:     %d\n\n", $finfo->type);
    }
    $result->close();
}

/* close connection */
$mysqli->close();
?>

   

ENTITY

mysqli_num_fields, mysqli_fetch_field_direct, mysqli_fetch_fields, mysqli_field_seek