PHP
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

dbase_get_record_with_names> <dbase_delete_record
Last updated: Fri, 22 Aug 2008

view this page in

dbase_get_header_info

(PHP 5)

dbase_get_header_infoObtiene la información de la cabecera de la base de datos

Descripción

array dbase_get_header_info ( int $dbase_identifier )

Devuelve la información relativa a la estructura de columnas de la base de datos indicada.

Lista de parámetros

dbase_identifier

El identificador de base de datos, devuelto por la función dbase_open() o dbase_create().

Valores retornados

Devuelve una matriz indexada con una entrada para cada columna de la base de datos. El índice de la matriz comienza en 0.

Cada elemento de la matriz contiene una matriz asociativa con la información de la columna en el siguiente formato:

name
El nombre de la columna.
type
El tipo de la columna de dBase en un formato descriptivo (ejemplo: "date", "boolean", etc.)
length
El número de bytes que puede almacenar la columna.
precision
El número de dígitos de la precisión decimal de la columna.
format
Un formato del tipo de los de printf() sugerido para los datos de la columna.
offset
El desplazamiento en bytes de la columna respecto del principio de la fila.

Si la información de cabecera de la base de datos no se puede leer, se devuelve FALSE.

Ejemplos

Example #1 Mostrar la información de cabecera de la base de datos dBase

<?php
// Ruta al archivo dBase
$db_path "/tmp/test.dbf";

// Abrir la base de datos
$dbh dbase_open($db_path0)
  or die(
"Error! No se ha podido abrir la base de datos '$db_path'.");

// Obtener la informacion de las columnas
$column_info dbase_get_header_info($dbh);

// Mostrar informacion
print_r($column_info);
?>



add a note add a note User Contributed Notes
dbase_get_header_info
Eliovir
24-Jul-2008 02:04
As of PHP 5.2.6, it seems that the type F (Float) is supported ( ext/dbase/dbase.c +713 ), with a length of 20 characters.

http://www.dbase.com/KnowledgeBase/int/db7_file_fmt.htm precises : Number stored as a string, right justified, and padded with blanks to the width of the field
christoph dot eck at bluewin dot ch
12-Sep-2006 12:58
Field Types
*********
Not all field types of DBase are supported. Look below for the internal field type definitions of PHP 5.1.x.

The storage symbols of DBase are C (stands for character), D (date) , I (integer), N (number), L (boolean), M (memo). All other symbols like B, @, l, +, F, O and G are defined as unknown.

Sources
*********
http://www.dbase.com/KnowledgeBase/int/db7_file_fmt.htm
PHP-Source-5.1.6 ext/dbase/dbase.c (line 786)

dbase_get_record_with_names> <dbase_delete_record
Last updated: Fri, 22 Aug 2008
 
 
show source | credits | stats | sitemap | contact | advertising | mirror sites