PHP Manual
Prev |  | Next

# dbase_create

(PHP 3, PHP 4 , PHP 5)

dbase_create -- Creates a dBase database

## Description

int dbase_create ( string filename, array fields)

dbase_create() creates a dBase database in the file `filename`, with the fields `fields`.

The `fields` parameter is an array of arrays, each array describing the format of one field in the database. Each field consists of a name, a character indicating the field type, a length, and a precision.

The types of fields available are:

L

  Boolean. These do not have a length or precision.

M

  Memo. (Note that these aren't supported by PHP.) These do not have a length or precision.

D

  Date (stored as YYYYMMDD). These do not have a length or precision.

N

  Number. These have both a length and a precision (the number of digits after the decimal point).

C

  String.

> Note: The fieldnames are limited in length and must not exceed 10 chars, 0 < chars <= 10.

If the database is successfully created, a dbase_identifier is returned, otherwise `FALSE` is returned.

Example 1. Creating a dBase database file
`<?php // "database" name $dbname = "/tmp/test.dbf"; // database "definition" $def = array( array("date", "D"), array("name", "C", 50), array("age", "N", 3, 0), array("email", "C", 128), array("ismember", "L") ); // creation if (!dbase_create($dbname, $def)) echo "<strong>Error!</strong>"; ?>`

Prev | Home | Next
dbase_close | Up | dbase_delete_record