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:
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 |
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
- dbase_add_record — Adiciona um registro ao banco de dados
- dbase_close — Fecha um banco de dados
- dbase_create — Cria um banco de dados
- dbase_delete_record — Exclui um registro do banco de dados
- dbase_get_header_info — Obtém as informações do cabeçalho do banco de dados
- dbase_get_record_with_names — Obtém um registro do banco de dados como uma matriz associativa.
- dbase_get_record — Obtém um registro do banco de dados como uma matriz indexada
- dbase_numfields — Obtém o número de campos em um banco de dados
- dbase_numrecords — Obtém o número de registros no banco de dados
- dbase_open — Abre um banco de dados
- dbase_pack — Apaga permanentemente os registros do banco de dados dBase
- dbase_replace_record — Substitui um registro no banco de dados