px_retrieve_record
(PECL paradox >= 1.4.0)
px_retrieve_record — Возвращает запись базы данных paradox
Описание
$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.
Запись возвращается в виде ассоциативного массива с ключами, являющимися
именами полей.