(PHP 4 >= 4.2.0, PHP 5)
pg_last_error — Zwraca łańcuch ostatniego komunikatu błędu dla połączenia
pg_last_error() zwraca ostatni komunikat błędu dla połączenia danego parametrem polaczenie.
Komunikaty błędów mogą być zamazane przez wewnętrzne wywołania funkcji PostgreSQL(libpq). Funkcja może nie zwrócić właściwego komunikatu, jeśli wewnątrz modułu PostgreSQL wystąpiło wiele błędów.
Stosuj pg_result_error(), pg_result_error_field(), pg_result_status() i pg_connection_status() dla lepszej obsługi błędów.
Informacja: Ta funkcja była poprzednio nazwana pg_errormessage().
Identyfikator połączenia do bazy danych PostgreSQL. Gdy polaczenie nie został podany, domyślne połączenie jest użyte. Domyślnym połączeniem jest ostatnie, stworzone przez pg_connect() lub pg_pconnect().
Łańcuch (ang. string ) zawierający ostatni komunikat błędu dla danego poprzez parametr polaczenie połączenia, lub FALSE w razie niepowodzenia.
Przykład #1 pg_last_error() - przykład
<?php
$polaczenie = pg_connect("dbname=wydawca") or die("Nie można się połączyć");
// Zapytanie, które nie zostało wykonane
$wyn = pg_query($polaczenie, "select * from nie_istniejaca_tabela");
echo pg_last_error($polaczenie);
?>