Related Links : Search Engine Optimization | | Search Engine Marketing | Online Marketing | Freelance Programmer| SEO Thailand | SEO Expert | SEO services | PHP Programmer Thailand | SEO Tutorial | What is SEO |

  Home Our SEO Services SEO Expert Consultant Php Programmer Scripts| Email : sachin {at} jainsachin {dot} com

PHP | Fetch meta-data for a single field | Manual | Tutorial | Help

SEO Services



Website Programming in PHP / MYSQL



Friends


    Fetch meta-data for a single field

    mysqli_result::fetch_field_direct

    mysqli_fetch_field_direct

    (PHP 5)

    mysqli_fetch_field_direct — Fetch meta-data for a single field

    Description

    Object oriented style (method):

    object mysqli_result::fetch_field_direct ( int $fieldnr )

    Procedural style:

    object mysqli_fetch_field_direct ( mysqli_result $result , int $fieldnr )

    Returns an object which contains field definition informations from specified resultset.

    Parameters

    result

    Procedural style only: A result set identifier returned by mysqli_query(), mysqli_store_result() or mysqli_use_result().

    fieldnr

    The field number. This value must be in the range from 0 to number of fields - 1.

    Return Values

    Returns an object which contains field definition information or FALSE if no field information for specified fieldnr is available.

    Object attributes
    Attribute Description
    name The name of the column
    orgname Original column name if an alias was specified
    table The name of the table this field belongs to (if not calculated)
    orgtable Original table name if an alias was specified
    def The default value for this field, represented as a string
    max_length The maximum width of the field for the result set.
    length The width of the field, as specified in the tabl definition.
    charsetnr The character set number for the field.
    flags An integer representing the bit-flags for the field.
    type The data type used for this field
    decimals The number of decimals used (for integer fields)

    Examples

    Example #1 Object oriented style

    <?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 Name LIMIT 5";

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

        
    /* Get field information for column 'SurfaceArea' */
        
    $finfo $result->fetch_field_direct(1);

        
    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"$finfo->type);

        
    $result->close();
    }

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

    Example #2 Procedural style

    <?php
    $link 
    mysqli_connect("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 Name LIMIT 5";

    if (
    $result mysqli_query($link$query)) {

        
    /* Get field information for column 'SurfaceArea' */
        
    $finfo mysqli_fetch_field_direct($result1);

        
    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"$finfo->type);

        
    mysqli_free_result($result);
    }

    /* close connection */
    mysqli_close($link);
    ?>

    The above example will output:

    Name:     SurfaceArea
    Table:    Country
    max. Len: 10
    Flags:    32769
    Type:     4
    

    SEO Tutorial / Articles





    Php / Mysql Tutorial



    Articles



      Portfolio


      SEO by Jainsachin