(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);
?>