Function.pg-meta-data

Aus PHP-Wiki

Wechseln zu: Navigation, Suche
Autokredit zum Nulltarif? und Kleiderschrank ELLI von WelleAutokredit Vergleichen Online - Kostenloser Autokreditvergleich . Berufsunfähigkeitsversicherung Vergleichen Online

pg_meta_data — Gibt Metadaten einer Tabelle als Array zurück

Inhaltsverzeichnis

Beschreibung

array pg_meta_data ( resource $connection , string $table_name )


pg_meta_data() gibt die Tabellendefinition für table_name in einem Array zurück. Warnung Diese Funktion ist EXPERIMENTELL. Das Verhalten, der Funktionsname und alles Andere was hier dokumentiert ist, kann sich in zukünftigen PHP-Versionen ohne Ankündigung ändern. Seien Sie gewarnt und verwenden Sie diese Funktion auf eigenes Risiko.

Parameter-Liste

connection
  • PostgreSQL Verbindungskennung
table_name
  • Der Tabellenname

Rückgabewerte

Ein array, das die Tabellendefinition enthält oder FALSE, falls ein Fehler auftrat.

Beispiele

Beispiel #1 Metadaten für eine Tabelle ermitteln

<?php
  $dbconn = pg_connect("dbname=publisher") or die("Verbindungsaufbau fehlgeschlagen");
 
  $meta = pg_meta_data($dbconn, 'authors');
  if (is_array($meta)) {
      echo '';
      var_dump($meta);
      echo '';
  }
?>
Das oben gezeigte Beispiel erzeugt folgende
Ausgabe:
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)
}
}

Siehe auch

Persönliche Werkzeuge