(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().
result
Uma instância de PgSql\Result, retornada por pg_query(), pg_query_params() ou pg_execute() (entre outras).
field
O 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