(PHP 4 >= 4.3.0, PHP 5)
pg_fetch_assoc — Изважда ред под формата на асоциативен масив
pg_fetch_assoc() връща асоциативен масив, който съответства на извадения ред (запис).
pg_fetch_assoc() е равносилна на pg_fetch_array() с подадена стойност за третия незадължителен параметър - PGSQL_ASSOC. Тя връща единствено асоциативен масив. Ако ви трябват числови индекси, използвайте pg_fetch_row().
Забележка: Тази функция установява NULL полетата със стойността null; в PHP.
pg_fetch_assoc() осезаемо НЕ е по-бавна от pg_fetch_row(), но пък е значително по-лесна за използване.
Резултатен ресурс от заявка в PostgreSQL, върнат от pg_query(), pg_query_params(), pg_execute() и др.
Номер на реда, който да бъде извлечен от резултата. Редовете се номерират започвайки от 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'];
}
?>