Forum und email
pg_meta_data

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

Patrz także

pg_convert()