pg_get_result

(PHP 4 >= 4.2.0, PHP 5)

pg_get_result - получает результат асинхронного запроса.

Описание

resource pg_get_result ([resource connection])

pg_get_result() получает ресурс результата async запроса, выполненного функцией pg_send_query(). pg_send_query() может отправлять несколько запросов PostgreSQL-серверу, а pg_get_result() используется для получения результатов запросов одного за другим. Возвращает результирующий ресурс. Если результатов больше нет, возвращает FALSE.

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

connection

PostgreSQL database connection resource.

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

Результат resource, или FALSE если больше нет результатов.

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

  if (!pg_connection_busy($dbconn)) {
      pg_send_query($dbconn, "select * from authors; select count(*) from authors;");
  }
  
  $res1 = pg_get_result($dbconn);
  echo "First call to pg_get_result(): $res1\n";
  $rows1 = pg_num_rows($res1);
  echo "$res1 has $rows1 records\n\n";
  
  $res2 = pg_get_result($dbconn);
  echo "Second call to pg_get_result(): $res2\n";
  $rows2 = pg_num_rows($res2);
  echo "$res2 has $rows2 records\n";

Результат выполнения данного примера:

First call to pg_get_result(): Resource id #3 Resource id #3 has 3 records
Second call to pg_get_result(): Resource id #4 Resource id #4 has 1 records

Смотрите также: pg_send_query().

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