Funkcje PostgreSQL
PHP Manual

pg_field_size

(PHP 4 >= 4.2.0, PHP 5)

pg_field_size Zwraca wewnętrzny rozmiar kolumny

Opis

int pg_field_size ( resource $wynik , int $numer_pola )

pg_field_size() zwraca wewnętrzny rozmiar (w bajtach) wskazanej numerem kolumny w podanym wyniku wynik PostgreSQL-a.

Informacja:

Ta funkcja była poprzednio nazwana pg_fieldsize().

Parametry

wynik

Identyfikator wyniku zapytania PostgreSQL, zwrócony przez pg_query(), pg_query_params() lub pg_execute() (między innymi).

numer_pola

Numer pola, zaczynając od zera.

Zwracane wartości

Wewnętrzny rozmiar danego pola (w bajtach). -1 oznacza niestałą wielkość pola. FALSE zwracane jest w przypadku błędu.

Przykłady

Przykład #1 Pobieranie informacji o polach

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

  
$wyn pg_query($polaczenie"select * from autorzy where autor = 'Orwell'");
  
$i pg_num_fields($wyn);
  for (
$j 0$j $i$j++) {
      echo 
"kolumna $j\n";
      
$nazwa_pola pg_field_name($wyn$j);
      echo 
"nazwa pola: $nazwa_pola\n";
      echo 
"drukowalna długość: " pg_field_prtlen($wyn$nazwa_pola) . " znak(ów)\n";
      echo 
"rzeczywista długość: " pg_field_size($wyn$j) . " bajt(ów)\n";
      echo 
"typ pola: " pg_field_type($wyn$j) . " \n\n";
  }
?>

Powyższy przykład wyświetli:

kolumna 0
nazwa pola: autor
drukowalna długość: 6 znak(ów)
rzeczywista długość: -1 bajt(ów)
typ pola: varchar

kolumna 1
nazwa pola: rok
drukowalna długość: 4 znak(ów)
rzeczywista długość: 2 bajt(ów)
typ pola: int2

kolumna 2
nazwa pola: tytul
drukowalna długość: 24 znak(ów)
rzeczywista długość: -1 bajt(ów)
typ pola: varchar

Zobacz też:


Funkcje PostgreSQL
PHP Manual