Forum und email

dBase, Funções do

Introdução

Estas funções permitem acessar registros guardados em banco de dados no formato Dbase(dbf).

Arquivos dBase são simples sequência de arquivos de tamanho fixo de registros. Registros são colocados no final de cada arquivo e os deletados são mantidos até que chame dbase_pack().

Os tipos de campos dBase disponíveis são:

Tipos disponíveis de campos
Campo Tipo dBase Formato Informação adicional
M Memo n/a Este tipo não é suportado pelo PHP, tal campo será ignorado
D Date YYYYMMDD O tamanho do campo é limitado para 8
N Number A number Você precisa declarar o tamanho e a precisão (o número de dígitos depois do ponto decimal)
C String A string Você precisa declarar o tamanho. Quando recebendo dados, a string irá terá será preenchida com espaços à esquerda para completar o tamanho declarado.
L Boolean T ou Y para TRUE, F ou N para FALSE Armazenado e retornado como um inteiro (1 ou 0)
F Float A float number Suporte para este tipo de campo foi adicionado no PHP 5.2.0

Aviso

Não há suporte para índices ou campos memo. Não há suporte para travas também. Dois processos do servidor web comcorrentes modificando o mesmo banco de dados normalmente irá arruinar o banco de dados.

Nós recomendamos que você não use seus arquivos dbase como seu banco de dados de produção. Escolha ao invés um servidor SQL real; » MySQL ou » Postgres são escolhas comuns com o php. O suporte ao Dbase esta aqui para permitir a você importar e exportar dados para e a partir do seu banco de dados web, porque o formato é normalmente entendido por planilhas e organizadores do Windows.

Instalação

Para ativar a biblioteca dbase e para usar estas funções, você deve compilar o PHP com a opção --enable-dbase.

Configurações em execução

Esta extensão não define nenhum parâmetro de configuração no php.ini.

Tipos Resource

Esta extensão não possui nenhum tipo resource.

Exemplos

Muitos exemplos nesta referência requerem um banco de dados dBase. Nós iremos usar /tmp/test.dbf que irá ser criado no exemplo da dbase_create().

Constantes pré-definidas

Esta extensão não possui nenhuma constante.

Índice