Forum und email

dbase_create

(PHP 4, PHP 5)

dbase_create — Erzeugt eine dBase-Datenbank

Beschreibung:

int dbase_create ( string $filename , array $fields )

Der fields -Parameter ist ein Array, das aus weiteren Arrays besteht. Jedes Array beschreibt das Format eines Feldes der Datenbank. Jedes Feld-Array besteht aus einem Namen, einem Zeichen zur Festlegung des Feldtyps, der Länge und dem Wert für die Anzahl der Nachkommastellen.

Die verfügbaren Feldtypen sind:

L
Boolean. Diese haben keine Länge oder Nachkommstellen.
M
Memo. (Beachten sie, dass diese von PHP nicht unterstützt werden.) Auch diese haben keine Länge oder Nachkommastellen.
D
Datum (gespeichert als JJJJMMTT). Ebenfalls keine Länge und Nachkommastellen.
N
Zahl. Diese haben sowohl eine Angabe der Länge als auch der Nachkommastellen.
C
Zeichenkette / String / Charakter. Hier ist eine Längenangabe erforderlich.

Konnte die Datenbank erfolgreich erzeugt werden, wird ein dbase_identifier zurück gegeben, anderenfalls FALSE / falsch.

Example#1 Erzeugen einer dBase-Datenbank-Datei

// "Datenbank"-Name
       $dbname = "/tmp/test.dbf";

       // Datenbank-"Definitionen"
       $def =
           array(
             array("Datum",       "D"),
             array("Name",        "C",  50),
             array("Alter",       "N",   3, 0),
             array("Email",       "C", 128),
             array("IstMitglied", "L")
           );

       // Erzeugung
       if (!dbase_create($dbname, $def))
         print "<strong>Error!</strong>";