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().