5.5.15

dbase_create

(PHP 4, PHP 5)

dbase_createCria um banco de dados

Descrição

int dbase_create ( string $filename , array $fields )

dbase_create() cria um banco de dados com a definição dada.

Nota: Quando o safe-mode está ativo, o PHP verifica se os arquivo(s) ou diretórios que estão usados na operação tem o mesmo UID (proprietário) do script que está sendo executado.

Nota:

Esta função é afetada por open_basedir.

Parâmetros

filename

O nome do banco de dados. Pode ser um caminho relativo ou absoluto para o arquivo onde o dBase irá guardar os seus dados.

fields

Uma matriz de matrizes, cada matriz descrevendo o formato de um campo no banco de dados. Cada campo consiste de um nome, um caractere indicando o tipo do campo, e opcionalmente, um tamanho e uma precisão.

Nota:

O nome dos campos são limitados em tamanho e não podem ultrapassar 10 caracteres.

Valor Retornado

Retorna um identificador do banco de dados se for bem sucedido, ou FALSE se houve um erro.

Exemplos

Exemplo #1 Criando um banco de dados dBase

<?php

// database "definition"
$def = array(
  array(
"date",     "D"),
  array(
"name",     "C",  50),
  array(
"age",      "N",   30),
  array(
"email",    "C"128),
  array(
"ismember""L")
);

// creation
if (!dbase_create('/tmp/test.dbf'$def)) {
  echo 
"Error, can't create the database\n";
}

?>

Veja Também

add a note add a note

User Contributed Notes 1 note

up
0
karl at kingkarl dot com
5 years ago
Format Description:

Date "D" - no field length or precision
NOTE: format "Ymd"

Logic "L" - no field length or precision
NOTE: must be entered as either "T" or "F"

Character "C" - field length no precision
NOTE: string will be truncated at given length

Numeric "N" - field length with precision
NOTE: Numeric includes precision

eg "45" = Length: 2, Precision: 0
eg "45.1" = Length:4, Precision:1
To Top