PHP Portal » PHP Handbuch » pg_meta_data

Werbung

pg_meta_data


(PHP 4 >= 4.3.0, PHP 5)

pg_meta_data Gibt Metadaten einer Tabelle als Array zurück

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

PHP Code
1
2
3
4
5
6
7
$dbconn = pg_connect("dbname=publisher") or die("Verbindungsaufbau fehlgeschlagen"); $meta = pg_meta_data($dbconn, 'authors'); if (is_array($meta)) { echo '<pre>'; var_dump($meta); echo '</pre>'; }

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

  • pg_convert() - Konvertiert die Werte eines assoziativen Arrays in passende Werte für SQL-Kommandos.