px_get_info

(PECL paradox >= 1.0.0)

px_get_infoВозвращает много информации о файле paradox

Описание

px_get_info ( resource $pxdoc ) : array

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

pxdoc

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

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

Возвращает ассоциативный массив с множеством информации про файл paradox. Данный массив возможно будет расширен в будущем.

fileversion

Версия файла, умноженная на 10, например, 70.

tablename

Имя таблицы, хранящейся в файле. Если база данных была создана pxlib, то это будет имя файла, без расширения.

numrecords

Количество записей в данной таблице.

numfields

Количество полей в данной таблице.

headersize

Количество байтов, используемых заголовком. Обычно это 0x800.

recordsize

Количество байтов, используемых для каждой записи. Это сумма всех размеров полей (доступно, начиная с версии 1.4.2).

maxtablesize

Значение, умноженное на 0x400, это размер блока данных в байтов. Максимальное количество записей в блоке данных - это целая часть выражения (maxtablesize * 0x400 - 8) / recordsize.

numdatablocks

Количество блоков данных в файле. Каждый блок данных содержит определенное количество записей, которое зависит от размера записи и размера блока данных (maxtablesize). Блоки данных не обязательно должны быть полностью заполнены.

numindexfields

Количество полей, используемых для первичного индекса. Поля всегда начинаются с поля номером 1.

codepage

Кодовая страница DOS, которая использовалась для кодирования полей символьными данными. Если целевая кодировка не задана с помощью px_set_targetencoding(), это будет кодировка для символьных полей при доступе к записям с помощью px_get_record() или px_retrieve_record().

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

  • px_numfields() - Возврашает количество полей в базе данных
  • px_numrecords() - Возвращает количество записей в базе данных