(PHP 4 >= 4.2.0, PHP 5)
pg_field_name — Zwraca nazwę kolumny
$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().
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.
Nazwa kolumny, lub FALSE
w razie błędu.
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