PHP 5.5.16 is released

dbase_create

(PHP 4, PHP 5)

dbase_createCrea una base de datos

Descripción

int dbase_create ( string $filename , array $fields )

dbase_create() crea una base de datos dBase con la definición dada.

Nota: Cuando el modo seguro está habilitado, PHP comprueba si los ficheros o directorios que va a utilizar tienen el mismo UID (propietario) que el script que está siendo ejecutado.

Nota:

Esta función se ve afectada por open_basedir.

Parámetros

filename

El nombre de la base de datos. Puede ser una ruta relativa o absoluta al archivo donde dBase almacenará la información.

fields

Una matriz de matrices, donde cada matriz describe el formato de un campo de la base de datos. Cada campo consiste en un nombre, un carácter que indica el tipo de campo y, opcionalmte, una longitud y una precisión.

Nota:

Los nombres de los campos están limitados en longitud y no deben exceder 10 caracteres.

Valores devueltos

Devuelve un identificador de enlace de la base de datos si la base de datos se creó con éxito, o FALSE si ocurrión un error.

Ejemplos

Ejemplo #1 Crear un archivo de base de datos dBase

<?php

// "Definición" de la base de datos
$def = array(
  array(
"date",     "D"),
  array(
"name",     "C",  50),
  array(
"age",      "N",   30),
  array(
"email",    "C"128),
  array(
"ismember""L")
);

// creación
if (!dbase_create('/tmp/test.dbf'$def)) {
  echo 
"Error, no se puede crear la base de datos\n";
}

?>

Ver también

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