(PHP 4 >= 4.3.0, PHP 5)
pg_meta_data — Lit les métadonnées de la table PostgreSQL
$connection
, string $table_name
)pg_meta_data() retourne la définition de la table table_name sous forme de tableau.
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.
connection
Ressource de connexion de base de données PostgreSQL.
table_name
Le nom de la table.
Un tableau de la table de définition ou FALSE
en cas d'erreur.
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) } }