Использование технологий WWW для доступа к базам данных


Обработка файлов формата DBF


Для взаимодействия с файлами этого формата существует специальный модуль - Xbase.pm

На текущий момент поддерживается только возможность чтения таких файлов.

Этот модуль подключается стандартным образом: use Xbase;

Новый Xbase объект создается следующим образом:

$database = new Xbase;

Будет создан объект $database, который в дальнейшем будет использоваться для

взаимодействия со всевозможными методами, которые поддерживает модуль.

Доступ к базе данных осуществляется следующим образом:

$database->open_dbf($dbf_name,$idx_name);

Мы ассоциировали DBF-файл и необязательный индексный файл с объектом. Чтобы

определить тип (database type) можно сделать следующее:

print $database->dbf_type;

Вернется строка, которая, если Xbase файл открыт, будет содержать значение

DBF3, DBF4 или FOX.

Чтобы узнать дату последнего обновления делается следующее:

print $database->last_update;

Возвращает строку с датой.

Чтобы узнать номер последней записи можно сделать следующее:

$end=$database->lastrec;

Вернется номер последней записи в файле с базой данных.

Информацию о статусе базы данных можно посмотреть следующим образом:

$database->dbf_stat;

В стандартный выходной поток будет напечатана информация о статусе и структуре

базы данных. Этот метод работает аналогично команде display status.

Посмотреть информацию о статусе индексного файла можно используя метод idx_stat:

$database->idx_stat;

Печатает в стандартный выходной поток (STDOUT) информацию о статусе открытого

IDX-файла.

Для того чтобы перейти на начало файла есть метод go_top:

$database->go_top;

Передвигает курсор чтения на физическое начало файла,если индексы не существуют

и на первую запись, соответствующую порядку, который задается индексом, в

противоположном случае.

Для того чтобы перейти на конец файла есть метод go_bottom:

$database->go_bottom;

Передвигает курсор чтения на физический конец файла,если индексы не существуют

и на последнюю запись, соответствующую порядку, который задается индексом, в




- Начало -  - Назад -  - Вперед -



Книжный магазин