PostgreSQL Функции
PHP Manual

pg_fetch_assoc

(PHP 4 >= 4.3.0, PHP 5)

pg_fetch_assocИзважда ред под формата на асоциативен масив

Описание

array pg_fetch_assoc ( resource $result [, int $row ] )

pg_fetch_assoc() връща асоциативен масив, който съответства на извадения ред (запис).

pg_fetch_assoc() е равносилна на pg_fetch_array() с подадена стойност за третия незадължителен параметър - PGSQL_ASSOC. Тя връща единствено асоциативен масив. Ако ви трябват числови индекси, използвайте pg_fetch_row().

Забележка: Тази функция установява NULL полетата със стойността null; в PHP.

pg_fetch_assoc() осезаемо НЕ е по-бавна от pg_fetch_row(), но пък е значително по-лесна за използване.

Параметри

result

Резултатен ресурс от заявка в PostgreSQL, върнат от pg_query(), pg_query_params(), pg_execute() и др.

row

Номер на реда, който да бъде извлечен от резултата. Редовете се номерират започвайки от 0 нагоре. Ако се пропусне, ще бъде извлечен следващия ред.

Връщани стойности

Масив, индексиран асоциативно (по име на поле). Всяка стойност в масива е представена като низ (от тип string). Стойностите NULL от базата от данни се връщат като NULL.

Връща FALSE в случаите, когато row надвишава броя редове в множеството, когато няма повече редове, или при каква да е друга грешка.

Дневник на промените

Версия Описание
4.1.0 Параметърът row стана незадължителен.

Примери

Example #1 Пример за pg_fetch_assoc()

<?php 
$conn 
pg_connect("dbname=publisher");
if (!
$conn) {
  echo 
"Настъпи грешка.\n";
  exit;
}

$result pg_query($conn"SELECT id, author, email FROM authors");
if (!
$result) {
  echo 
"Настъпи грешка.\n";
  exit;
}

while (
$row pg_fetch_assoc($result)) {
  echo 
$row['id'];
  echo 
$row['author'];
  echo 
$row['email'];
}
?>

Вж. също


PostgreSQL Функции
PHP Manual