Forum und email

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.

Warning

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

Example#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