pg_meta_data

(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

pg_meta_data Lit les métadonnées de la table PostgreSQL

Description

pg_meta_data(PgSql\Connection$connection, string$table_name, bool$extended = false): array|false

pg_meta_data() retourne la définition de la table table_name sous forme de tableau.

Liste de paramètres

connection

Une instance PgSql\Connection.

table_name

Le nom de la table.

extended

Drapeau pour retourner les méta-données étendus. Par défaut, vaut false.

Valeurs de retour

Un tableau de la table de définition, ou false si une erreur survient.

Historique

VersionDescription
8.1.0 Le paramètre connection attend désormais une instance de PgSql\Connection ; auparavant, une ressource était attendu.

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

Voir aussi

  • pg_convert() - Convertit des valeurs d'un tableaux associatifs en une forme convenable pour des requêtes SQL
To Top