Documentación offline PHP master

pg_meta_data

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

pg_meta_data

Lee los metadatos de la tabla PostgreSQL

Descripción#

pg_meta_data(PgSql\Connection $connection, string $table_name, [bool $extended]): array
```php

`pg_meta_data` devuelve la definición de la tabla `table_name` en forma de array.

## Parámetros

`connection`  
Una instancia `PgSql\Connection`.

`table_name`  
El nombre de la tabla.

`extended`  
Flag para devolver los metadatos extendidos. Por omisión, vale `false`.

## Valores devueltos

Un `array` de la definición de la tabla, o `false` si ocurre un error.

## Historial de cambios

| Versión | Descripción |
|----|----|
| 8.1.0 | El parámetro `connection` ahora espera una instancia de `PgSql\Connection` ; anteriormente, se esperaba un `resource`. |

## Ejemplos

Recuperación de los metadatos de una tabla
'; var_dump ($meta); echo ''; } ?>

```php

El ejemplo anterior mostrará:

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

Véase también#

pg_convert