mysqli_result::$field_count

mysqli_num_fields

Gets the number of fields in the result set

&reftitle.description;

&style.oop;

`int` `mysqli_result->field_count`

&style.procedural;

`int` `mysqli_num_fields` `mysqli_result` `result`

Returns the number of fields in the result set.

&reftitle.parameters;

&mysqli.result.description;
&reftitle.returnvalues;

An `int` representing the number of fields.

&reftitle.examples;

### &style.oop;

    <?php

    mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
    $mysqli = new mysqli("localhost", "my_user", "my_password", "world");

    $result = $mysqli->query("SELECT Name, CountryCode, District, Population FROM City ORDER BY ID LIMIT 1");

    /* Get the number of fields in the result set */
    $field_cnt = $result->field_count;

    printf("Result set has %d fields.\n", $field_cnt);

### &style.procedural;

    <?php

    mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
    $link = mysqli_connect("localhost", "my_user", "my_password", "world");

    $result = mysqli_query($link, "SELECT Name, CountryCode, District, Population FROM City ORDER BY ID LIMIT 1");

    /* Get the number of fields in the result set */
    $field_cnt = mysqli_num_fields($result);

    printf("Result set has %d fields.\n", $field_cnt);

&examples.outputs;

    Result set has 4 fields.

&reftitle.seealso;

- `mysqli_fetch_field`