Manuel PHP
Précédent |  | Suivant

# pg_meta_data

(PHP 4 >= 4.3.0, PHP 5)

pg_meta_data -- Lit les données méta 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. Si une erreur survient, pg_meta_data() retourne `FALSE`.

Exemple 1. Exemple avec pg_meta_data()

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

L'exemple ci-dessus va afficher :

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

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.

Voir aussi pg_convert().

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