(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
pg_field_num — Retorna o número do campo para o campo nomeado
pg_field_num() retornará o número do
campo que corresponde ao
field na instância de result fornecida.
Nota:
Esta função costumava ser chamada de pg_fieldnum().
resultUma instância de PgSql\Result, retornada por pg_query(), pg_query_params() ou pg_execute() (entre outras).
fieldO nome do campo. O nome fornecido é tratado como um identificador em um comando SQL, ou seja, é colocado em minúscula, a menos que esteja entre aspas duplas.
O número do campo (numerado de 0) ou -1 em caso de erro.
| Versão | Descrição |
|---|---|
| 8.1.0 |
O parâmetro result agora espera uma instância de PgSql\Result;
anteriormente, um resource era esperado.
|
Exemplo #1 Obtendo informações sobre os campos
<?php
$dbconn = pg_connect("dbname=publisher") or die("Não foi possível conectar");
$res = pg_query($dbconn, "select author, year, title from authors where author = 'Orwell'");
echo "A coluna 'title' é o campo número: ", pg_field_num($res, 'title');
?>O exemplo acima produzirá:
A coluna 'title' é o campo número: 2