pg_field_num

Returns the field number of the named field

&reftitle.description; `int` `pg_field_num` `PgSql\Result` `result` `string` `field`

`pg_field_num` will return the number of the field number that corresponds to the `field` in the given `result` instance.

This function used to be called `pg_fieldnum`.

&reftitle.parameters;

`result`

- &pgsql.parameter.result;

`field`

- The name of the field. The given name is treated like an identifier in an SQL command, that is, it is downcased unless double-quoted.

&reftitle.returnvalues;

The field number (numbered from 0), or -1 on error.

&reftitle.changelog;

&Version; | &Description;
&pgsql.changelog.result-object;

&reftitle.examples;

### Getting information about fields

    <?php
      $dbconn = pg_connect("dbname=publisher") or die("Could not connect");

      $res = pg_query($dbconn, "select author, year, title from authors where author = 'Orwell'");

      echo "Column 'title' is field number: ", pg_field_num($res, 'title');
    ?>

&example.outputs;

    Column 'title' is field number: 2

&reftitle.seealso;

- `pg_field_name`