px_retrieve_record

(PECL paradox >= 1.4.0)

px_retrieve_recordВозвращает запись базы данных paradox

Описание

px_retrieve_record ( resource $pxdoc , int $num , int $mode = 0 ) : array

Функция очень похожа на px_get_record(), но внутренне использует другой подход для получения данных. Он полагается на pxlib для чтения каждого значения поля, что обычно приводит к поддержке большего количества типов полей.

Замечание:

Функция доступна только если используется библиотека pxlib версии >= 0.6.0.

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

pxdoc

Идентификатор ресурса базы данных paradox, возвращаемый функцией px_new().

num

Номер записи - это искусственное число, подсчитывающее записи в том порядке, в котором они хранятся в базе данных. Первая запись имеет номер 0.

mode

Необязательный параметр mode может быть PX_KEYTOLOWER или PX_KEYTOUPPER для преобразования ключей возвращаемого массива в нижний или верхний регистр. Если параметр mode не передан или равен 0, то ключ будет точно таким же, как имя поля. Значения элементов будут содержать значения полей. Значения NULL сохраняются и отличаются от значений 0.0, 0 или пустой строки. Поля типа PX_FIELD_TIME будут возвращены как целое число в миллисекундах, начиная с полуночи. Отметка времени - число с плавающей точкой, которое также отсчитывает миллисекунды, начиная с начала юлианского календаря.

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

Возвращает номер записи num из базы данных paradox. Запись возвращается в виде ассоциативного массива с ключами, являющимися именами полей.

Смотрите также

  • px_get_record() - Возвращает запись базы данных paradox