dbase_get_header_info

(PHP 5 < 5.3.0, dbase 5, dbase 7)

dbase_get_header_infoПолучает информацию о свойствах полей базы данных

Описание

dbase_get_header_info ( resource $dbase_identifier ) : array

Возвращает информацию о структуре полей (столбцов) базы данных, согласно заданному идентификатору.

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

dbase_identifier

Идентификатор базы данных, полученный с помощью dbase_open() или dbase_create().

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

Индексированный массив значений для каждой колонки (поля). Индекс массива начинается с 0.

Каждый элемент массива содержит ассоциативный массив информации о столбцах БД следующего вида:

name
Наименование поля
type
Тип поля dBase в удобном для восприятия виде (date, boolean, и т.д.) Поддерживаемые типы файлов перечислены в вводной секции.
length
Максимально хранимое число байт данного поля (включая "precision" - прим. пер.)
precision
Количество цифр после запятой
format
Предложенный в printf() формат спецификации для данного типа
offset
Байт смещения, указывающий размещение поля от начала записи (строки).

Если информация в заголовке базы данных не может быть прочитана, возвращает FALSE.

Список изменений

Версия Описание
dbase 7.0.0 Параметр dbase_identifier теперь имеет тип resource а не int.

Примеры

Пример #1 Получение свойств полей файла базы данных dBase

<?php
// Путь к файлу БД
$db_path "/tmp/test.dbf";

// Открываем файл БД
$dbh dbase_open($db_path0)
  or die(
"Ошибка! Не получается открыть файл '$db_path'.");

// Получаем информацию о столбцах
$column_info dbase_get_header_info($dbh);

// Отображение информации
print_r($column_info);
?>