П О Р Т А Л                            
С Е Т Е В Ы Х                          
П Р О Е К Т О В                        
  
Поиск по сайту:
                                                 
Главная

О проекте

Web-мастеру
     HTML & JavaScript
     SSI
     Perl
     PHP
     XML & XSLT
     Unix Shell

MySQL

Безопасность

Хостинг

Другое








Самое читаемое:

Учебник PHP - "Для Чайника".
Просмотров 6400 раз(а).

Иллюстрированный самоучитель по созданию сайтов.
Просмотров 8504 раз(а).

Учебник HTML.
Просмотров 5118 раз(а).

Руководство по PHP5.
Просмотров 2286 раз(а).

Хостинг через призму DNS.
Просмотров 7434 раз(а).

Подборка текстов стандартных документов.
Просмотров 104 раз(а).

Учебник PHP - Самоучитель
Просмотров 5407 раз(а).

Документация на MySQL (учебник & справочное руководство)
Просмотров 11599 раз(а).

Внешние атаки...
Просмотров 7852 раз(а).

Учебник PHP.
Просмотров 4517 раз(а).

SSI в примерах.
Просмотров 1371 раз(а).



 
 
| Добавить в избранное | Сделать стартовой | Помощь





Учебник РНР
НазадВперёд

pg_fetch_array

(PHP 3>= 3.0.1, PHP 4)

pg_fetch_array - извлекает ряд как массив.

Описание

array pg_fetch_array (resource result, int row [, int result_type])

pg_fetch_array() возвращает массив, соответствующий извлечённому ряду (пары/записи). Возвращает FALSE, если рядов больше нет.

pg_fetch_array() это расширенная версия pg_fetch_row(). В дополнение к хранению данных в числовых индексах (field index) в результирующем массиве, она также хранит данные в ассоциативных индексах (field name) по умолчанию.

row это номер запрашиваемого ряда (записи). Первый ряд 0.

result_type это необязательный параметр, управляющий тем, как инициализируется return-значение. result_type это константа, которая может принимать следующие значения: PGSQL_ASSOC, PGSQL_NUM и PGSQL_BOTH.
pg_fetch_array() возвращает ассоциативный массив, имеющий имя поля в качестве ключа с PGSQL_ASSOC, индекс поля в качестве ключа с PGSQL_NUM и оба name/index поля в качестве ключа с PGSQL_BOTH. По умолчанию PGSQL_BOTH.

Примечание: result_type был введён в PHP 4.0.

pg_fetch_array() НЕСКОЛЬКО медленнее, чем pg_fetch_row(), но значительно проще в использовании.

См. также pg_fetch_row(), pg_fetch_object() и pg_fetch_result().

Пример 1. Извлечение ряда PostgreSQL
<?php 
$conn = pg_pconnect ("dbname=publisher");
if (!$conn) {
    echo "An error occured.\n";
    exit;
}

$result = pg_query ($conn, "SELECT * FROM authors");
if (!$result) {
    echo "An error occured.\n";
    exit;
}

$arr = pg_fetch_array ($result, 0, PGSQL_NUM);
echo $arr[0] . " <- array\n";

$arr = pg_fetch_array ($result, 1, PGSQL_ASSOC);
echo $arr["author"] . " <- array\n";
?>

Примечание: начиная с 4.1.0, row стал необязательным. Вызов pg_fetch_array() увеличивает внутренний счётчик рядов на 1.


Назад Оглавление Вперёд
pg_escape_string Вверхpg_fetch_object


Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту: