pg_field_size
(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
pg_field_size — Retorna o tamanho de armazenamento interno do campo nomeado
Descrição
pg_field_size() retorna o tamanho do armazenamento interno
(em bytes) do número do campo no result
do
PostgreSQL fornecido.
Note:
Esta função costumava ser chamada de pg_fieldsize().
Parâmetros
result
-
Uma instância de PgSql\Result, retornada por pg_query(), pg_query_params() ou pg_execute() (entre outras).
field
-
Número do campo, começando em 0.
Valor Retornado
O tamanho do armazenamento do campo interno (em bytes). -1 indica um campo de comprimento variável.
Registro de Alterações
Versão | Descrição |
---|---|
8.1.0 |
O parâmetro result agora espera uma instância de PgSql\Result;
anteriormente, um resource era esperado.
|
Exemplos
Example #1 Obtendo informações sobre campos
<?php
$dbconn = pg_connect("dbname=publisher") or die("Não foi possível conectar");
$res = pg_query($dbconn, "select * from authors where author = 'Orwell'");
$i = pg_num_fields($res);
for ($j = 0; $j < $i; $j++) {
echo "coluna $j\n";
$fieldname = pg_field_name($res, $j);
echo "nome do campo: $fieldname\n";
echo "comprimento impresso: " . pg_field_prtlen($res, $fieldname) . " caracteres\n";
echo "comprimento de armazenamento: " . pg_field_size($res, $j) . " bytes\n";
echo "tipo do campo: " . pg_field_type($res, $j) . " \n\n";
}
?>
O exemplo acima produzirá:
coluna 0 nome do campo: author comprimento impresso: 6 caracteres comprimento de armazenamento: -1 bytes tipo do campo: varchar coluna 1 nome do campo: year comprimento impresso: 4 caracteres comprimento de armazenamento: 2 bytes tipo do campo: int2 coluna 2 nome do campo: title comprimento impresso: 24 caracteres comprimento de armazenamento: -1 bytes tipo do campo: varchar
Veja Também
- pg_field_prtlen() - Retorna o comprimento impresso
- pg_field_type() - Retorna o nome do tipo para o número do campo correspondente