Funkcje PostgreSQL
PHP Manual

pg_meta_data

(PHP 4 >= 4.3.0, PHP 5)

pg_meta_data Pobiera informacje o tabeli

Opis

array pg_meta_data ( resource $connection , string $table_name )

pg_meta_data() zwraca definicje tabeli dla argumentu table_name jako tablicę.

Ostrzeżenie

Ta funkcja jest w stadium EKSPERYMENTALNYM. Oznacza to, że zachowanie funkcji, jej nazwa, w zasadzie wszystko udokumentowane tutaj może zostać zmienione w przyszłych wersjach PHP bez wcześniejszego uprzedzenia. Używaj tej funkcji na własne ryzyko.

Parametry

connection

Identyfikator połączenia do bazy danych PostgreSQL.

table_name

Nazwa tabeli.

Zwracane wartości

Tablica array z definicją tabeli, lub FALSE w przypadku błędu.

Przykłady

Przykład #1 Pobranie informacji o tabeli

<?php
  $dbconn 
pg_connect("dbname=publikacje") or die("Nie można się połączyć.");

  
$meta pg_meta_data($dbconn'autorzy');
  if (
is_array($meta)) {
      echo 
'<pre>';
      
var_dump($meta);
      echo 
'</pre>';
  }
?>

Powyższy przykład wyświetli:

array(3) {
["autor"]=>
array(5) {
  ["num"]=>
  int(1)
  ["type"]=>
  string(7) "varchar"
  ["len"]=>
  int(-1)
  ["not null"]=>
  bool(false)
  ["has default"]=>
  bool(false)
}
["rok"]=>
array(5) {
  ["num"]=>
  int(2)
  ["type"]=>
  string(4) "int2"
  ["len"]=>
  int(2)
  ["not null"]=>
  bool(false)
  ["has default"]=>
  bool(false)
}
["tytul"]=>
array(5) {
  ["num"]=>
  int(3)
  ["type"]=>
  string(7) "varchar"
  ["len"]=>
  int(-1)
  ["not null"]=>
  bool(false)
  ["has default"]=>
  bool(false)
}
}

Zobacz też:


Funkcje PostgreSQL
PHP Manual