Функции dBase
Эти функции дают вам доступ к записям БД в формате dBase(dbf).
Не поддерживается доступ к индексам или полям memo. Также отсутствует
поддержка блокировки. Вполне вероятно, что два процесса конкурирующих web-серверов
модифицирующих один и тот же файл dBase, разрушат вашу БД.
dBase-файлы это простые последовательные файлы записей фиксированной длины.
Записи присоединяются в конец файла, а удалённые записи сохраняются, пока вы
не вызовете dbase_pack().
Мы не рекомендуем использовать dBase-файлы в качестве действующей БД.
Вместо этого выберите нормальный SQL-сервер; обычно для работы с РНР выбирают MySQL
или Postgres. dBase поддерживается, чтобы дать вам возможность импортировать и
экспортировать данные в и из вашей web-БД, поскольку этот формат файлов обычно
понимается в Windows spreadsheets и в органайзерах.
Типы доступных полей приведены ниже:
Поле |
Тип dBase |
Формат |
Дополнительная информация |
M |
Memo |
n/a |
Этот тип не поддерживается PHP, поле игнорируется |
D |
Date |
YYYYMMDD |
Длина поля ограничена до 8 |
N |
Number |
A number |
Вы должны определить длину и точность (число знаков после запятой) |
C |
String |
A string |
Вы должны определить длину. При восстановлении (поиске) данных, строка будет дополнена правыми пробелами, чтобы соответствовать объявленной длине |
L |
Boolean |
T или Y для TRUE, F или N для FALSE |
Сохраненный и возвращенный как целое число (1 or 0) |
Чтобы использовать эти функции, вам нужно скомпилировать РНР с опцией --enable-dbase.
Это расширение не определяет никаких директив конфигурации.
Это расширение не определяет никакие типы ресурсов.
Это расширение не определяет никаких констант.
- Содержание
- dbase_add_record - добавляет запись в БД dBase
- dbase_close - закрывает БД dBase
- dbase_create - создаёт БД dBase
- dbase_delete_record - удаляет запись из БД dBase
- dbase_get_record_with_names - получает запись из БД dBase как ассоциативный массив
- dbase_get_record - получает запись из БД dBase
- dbase_numfields - определяет, сколько полей в БД dBase
- dbase_numrecords - определяет, сколько записей в БД dBase
- dbase_open - открывает БД dBase
- dbase_pack - упаковывает БД dBase
- dbase_replace_record - заменяет запись в БД dBase