Эти функции позволяют получить доступ к записям, хранящимся в DBase-формате (DBF) баз данных.
База данных dBase является просто последовательностью файлов с фиксированной длиной записи. Записи добавляются в конец файла и удаленные записи будут (физически) хранится до вызова dbase_pack().
Доступные типы полей dBase:
Поле | dBase тип | Формат | Дополнительная информация |
---|---|---|---|
M | Memo | n/a | Тип не поддерживается PHP, такое поле будет игнорироваться |
D | Date | YYYYMMDD | Длина поля установлена в 8 |
N | Number | Число | Вы должны указать длину и точность (количество цифр после десятичной точки) |
C | String | A string | Вы должны указать длину. При получении данных, строка будет дополнена справа пробелами до заявленной длины. |
L | Boolean | T или Y соответствует TRUE ,
F или N соответствует FALSE |
Хранится и возвращается как целое число (1 или 0) |
F | Float | Число с плавающей точкой | Поддержка этого типа поля была добавлена в PHP 5.2.0 |
Замечание:
Это расширение было перемещено в репозиторий » PECL и больше не поставляется с PHP 5.3.0.
Нет никакой поддержки для индексов или мемо-полей. Также нет поддержки захвата записи (lock). Два параллельных процесса веб-сервера изменив один файл DBase, весьма вероятно, разрушат вашу базу данных.
Рекомендуется не использовать DBase файлы в качестве основной базы данных приложения. Выберете любой SQL сервер, например: » MySQL или » Postgres поддерживаемые PHP. Поддержка dBase в PHP реализована для импорта и экспорта данных в основную базу данных приложения, потому что формат файлов dBase обычно хорошо понимается Windows, известными электронными таблицами и вашим руководством.