Funkcje PostgreSQL
PHP Manual

pg_field_name

(PHP 4 >= 4.2.0, PHP 5)

pg_field_name — Zwraca nazwę kolumny

Opis

string pg_field_name ( resource $wynik , int $numer_pola )

pg_field_name() zwraca nazwę kolumny znajdującej się na pozycji numer_pola w identyfikatorze wyniku wynik PostgreSQL-a. Kolumny są numerowane od zera.

Informacja:

Ta funkcja była poprzednio nazwana pg_fieldname().

Parametry

wynik

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

numer_pola

Numer kolumny, rozpoczynając od zera.

Zwracane wartości

Nazwa kolumny, lub FALSE w razie błędu.

Przykłady

Przykład #1 Pobieranie informacji o kolumnach

<?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