Funkcje PostgreSQL
PHP Manual

pg_field_prtlen

(PHP 4 >= 4.2.0, PHP 5)

pg_field_prtlenZwraca drukowalną długość

Opis

int pg_field_prtlen ( resource $wynik , int $numer_wiersza , string $nazwa_pola_lub_numer )
int pg_field_prtlen ( resource $wynik , mixed $nazwa_pola_lub_numer )

pg_field_prtlen() zwraca aktualną drukowalną długość (liczbę znaków) wskazanej danej wyniku parametru wynik PostgreSQL-a. Wiersze są numerowane od zera. Funkcja zwraca -1 w razie błędu.

Parametr nazwa_pola_lub_numer przyjmie wartości zarówno liczbowe (integer), jak również łańcuchowe (ang. string). Jeśli podano liczbę całkowitą (integer), PHP rozpozna to jako numer pola, w przeciwnym wypadku jako nazwę pola.

Proszę spojrzeć na przykład zawarty na stronie opisującej funkcję pg_field_name().

Informacja:

Ta funkcja była poprzednio nazwana pg_fieldprtlen().

Parametry

wynik

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

wiersz

Numer wiersza w wyniku. Wiersze są numerowane od zera w górę. Jeśli pominięto, pobierany jest aktualny wiersz.

Zwracane wartości

Długość drukowailna pola, lub FALSE w przypadku błędu.

Przykłady

Przykład #1 Pobieranie informacji na temat pól

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

  
$wyn pg_query($polaczenie_z_baza"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 
"długość drukowalna: " pg_field_prtlen($wyn$nazwa_pola) . " znaki(ów)\n";
      echo 
"realna długość: " pg_field_size($wyn$j) . " bajty(ów)\n";
      echo 
"typ pola: " pg_field_type($wyn$j) . " \n\n";
  }
?>

Powyższy przykład wyświetli:

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

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

kolumna 2
nazwa pola: tytuł
długość drukowalna: 24 znaki(ów)
realna długość: -1 bajt(ów)
typ pola: varchar

Zobacz też:


Funkcje PostgreSQL
PHP Manual