Manuel PHP
Précédent |  | Suivant

# pg_meta_data

(PHP 4 >= 4.3.0, PHP 5)

pg_meta_data -- Lit les métadonnées de la table PostgreSQL

## Description

array pg_meta_data ( resource connection, string table_name )

pg_meta_data() retourne la définition de la table table_name sous forme de tableau.

Avertissement
Cette fonction est EXPERIMENTALE. Cela signifie que le comportement de cette fonction, son nom et concrètement, TOUT ce qui est documenté ici peut changer dans un futur proche, SANS PREAVIS! Soyez-en conscient, et utilisez cette fonction à vos risques et périls.

## Liste de paramètres

connection

  Ressource de connexion de base de données PostgreSQL.

table_name

  Le nom de la table.

## Valeurs de retour

Un tableau de la table de définition ou `FALSE` en cas d'erreur.

## Exemples

Exemple 1. Récupération des métadonnées d'une table

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

L'exemple ci-dessus va afficher :

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

## Voir aussi

pg_convert()

Précédent | Sommaire | Suivant
pg_lo_write | Niveau supérieur | pg_num_fields