(PHP 4 >= 4.2.0, PHP 5)
pg_last_error — Zwraca łańcuch ostatniego komunikatu błędu dla połączenia
$polaczenie
] )
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().
polaczenie
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);
?>