Новые книги

В мире проводится огромное количество исследований предпочтений потребителей, но далеко не все они приводят к желаемым результатам: провалы случаются на каждом шагу. Похоже, что компании неверно интерпретируют ситуацию. Как же заглянуть в будущее? Автор этой книги, Мартин Реймонд, генеральный директор агентства The Future Laboratory («Лаборатория будущего»), говорит, что о грядущем много могут рассказать потребительские тренды, зарождающиеся сегодня. Он рассказывает, где найти потенциал прибыльности, как использовать социальные сети и на чем основывать свой маркетинг. Рекомендуется к прочтению руководителям компаний, специалистам по маркетингу и брендингу, слушателям программ MBA и магистратуры.
Этан Цукерман, директор Центра по изучению гражданских медиа при Массачусетском технологическом институте (MIT), интернет активист и блогер, в своей дебютной книге описывает как социальные сети, транспортные хабы и новые информационные технологии, изменяют нашу жизнь. Новый взаимосвязанный мир функционирует не совсем так, как представляют себе технооптимисты и колумнисты специализированных изданий, но тем не менее он уже существует, и научиться жить в нем, адекватно используя интернет и прочие инструменты во благо, а не во вред, – задача, которая стоит сегодня необычайно остро.

pg_fetch_array

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

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