pg_lo_write
pg_num_fields
PostgreSQL Funções
PHP Manual

# pg_meta_data

(PHP 4 >= 4.3.0, PHP 5)

pg_meta_data — Retorna os metadados da tabela.

### Descrição

array pg_meta_data ( resource `$connection` , string `$table_name` )

pg_metadata() retorna a definição da tabela com o nome igual ao valor de table_name como um array. Se houver algum erro, retorna `FALSE`.

Exemplo #1 Obtendo os dados da tabela

`<?php
$dbconn = pg_connect("dbname=publisher") or die("Could not connect");
$meta = pg_meta_data($dbconn,'authors');
if (is_array ($meta)) {
echo '<pre>';
var_dump ($meta);
echo '</pre>';
}
?>`

O exemplo acima irá mostar a seguinte saída:

    array(3) {
      ["author"]=>
      array(5) {
        ["num"]=>
        int(1)
        ["type"]=>
        string(7) "varchar"
        ["len"]=>
        int(-1)
        ["not null"]=>
        bool(false)
        ["has default"]=>
        bool(false)
      }
      ["year"]=>
      array(5) {
        ["num"]=>
        int(2)
        ["type"]=>
        string(4) "int2"
        ["len"]=>
        int(2)
        ["not null"]=>
        bool(false)
        ["has default"]=>
        bool(false)
      }
      ["title"]=>
      array(5) {
        ["num"]=>
        int(3)
        ["type"]=>
        string(7) "varchar"
        ["len"]=>
        int(-1)
        ["not null"]=>
        bool(false)
        ["has default"]=>
        bool(false)
      }
    }

Aviso

Esta função é EXPERIMENTAL. O comportamento desta função, seu nome, incluindo toda documentação pode ser modificado sem aviso em futuras versões do PHP. Esta função deve ser usada por sua própria conta e risco.

Veja também pg_convert()

pg_lo_write
pg_num_fields
PostgreSQL Funções
PHP Manual