pg_result_error

(PHP 4 >= 4.2.0, PHP 5)

pg_result_error - получает сообщение об ошибке, ассоциированное с ресурсом.

Описание

string pg_result_error (resource result)

pg_result_error() возвращает сообщение об ошибке, ассоциированное с result-ресурсом. Следовательно, пользователь имеет хороший шанс получить более качественное сообщение об ошибке, чем из pg_last_error().

Функция pg_result_error_field() может дать дополнительную информацию об ошибке.

Т.к. pg_query() возвращает FALSE если запрос ошибочный, Вы должны использовать pg_send_query() и pg_get_result() для получения result handle.

Список параметров

result

PostgreSQL query result resource, returned by pg_query(), pg_query_params() or pg_execute() (among others).

Возвращаемые значения

Возвращает string с сообщением об ошибке, ассоциированном с переданным result, иначе FALSE.

Пример 1. pg_result_error()
  $dbconn = pg_connect("dbname=publisher") or die("Could not connect");

  if (!pg_connection_busy($dbconn)) {
      pg_send_query($dbconn, "select * from doesnotexist;");
  }
  
  $res1 = pg_get_result($dbconn);
  echo pg_result_error($res1);

Смотрите также: pg_result_error_field(), pg_query(), pg_send_query(), pg_get_result(), pg_last_error(), pg_last_notice().

Все функции PostgreSQL
Описание на ru2.php.net
Описание на php.ru