pg_meta_data

(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

pg_meta_data Get meta data for table

Descrição

pg_meta_data(PgSql\Connection$connection, string$table_name, bool$extended = false): array|false

pg_meta_data() returns table definition for table_name as an array.

Parâmetros

connection

Uma instância de PgSql\Connection.

table_name

The name of the table.

extended

Flag for returning extended meta data. Default to false.

Valor Retornado

An array of the table definition, ou false em caso de falha.

Registro de Alterações

VersãoDescrição
8.1.0 O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado.

Exemplos

Exemplo #1 Getting table metadata

<?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 produzirá:

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) } }

Veja Também

  • pg_convert() - Convert associative array values into forms suitable for SQL statements
To Top