dbase_close
<<<
dbase_create dbase_delete_record
>>>

6.7 dBase
6 Référence des fonctions
 Manuel PHP

Introduction
Installation
Configuration à l'exécution
Types de ressources
Constantes prédéfinies
dbase_add_record
dbase_close
->dbase_create
dbase_delete_record
dbase_get_header_info
dbase_get_record_with_names
dbase_get_record
dbase_numfields
dbase_numrecords
dbase_open
dbase_pack
dbase_replace_record

6.7.8 dbase_create()Crée une base de données dBase

[ Exemples avec dbase_create ]   PHP 3, PHP 4 , PHP 5

int  dbase_create ( string   filename , array   fields )

dbase_create crée une base de données dBase dans le fichier filename , et avec les champs fields .

fields est un tableau de tableaux. Chaque tableau décrit le format d'un fichier de la base. Chaque champ est constitué d'un nom, d'un caractère de type de champ, d'une longueur et d'une précision.

Les types de champ disponibles sont :

    L
    Boolean (booléen). Pas de longueur ou de précision pour ces valeurs.
    M
    Memo . (Note importante : les mémos ne sont pas supportés par PHP.) Elles n'ont pas de longueur ou de précision.
    D
    Date (enregistrée au format 'YYYYMMDD' ). Elles n'ont pas de longueur ou de précision.
    N
    Number (nombre). Possède une longueur et une précision (le nombre de chiffres après la virgule).
    C
    String (chaîne de caractère).

Note

Le nom des champs est limité en longueur de caractères et ne doit pas dépasser 10 caractères (0 < champs <= 10).

Si la base de données a été créée, un identifiant de base dbase_identifier est retourné, sinon, FALSE est retourné.
Création d'une base dBase

<?php
/* nom de la "base" */
  
$dbname = "/tmp/test.dbf";

/* "definition" de la base */
  
$def =
    array(
        array(
"date",     "D"),
        array(
"name",     "C",  50),
        array(
"age",      "N",   3, 0),
        array(
"email",    "C", 128),
        array(
"ismember", "L")
    );
    
/* création */
  
if (!dbase_create($dbname, $def))
    echo
'<strong>Erreur!</strong>';
?>

<< dbase_create >>
dbase_close dBase dbase_delete_record