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