dbase_get_header_info
(PHP 5 < 5.3.0, dbase 5, dbase 7)
dbase_get_header_info — Liefert Informationen des Dateikopfs einer Datenbank
Beschreibung
$database
): arrayLiefert für die angegebene Datenbank-Verbindungskennung Informationen über die Datenbankstruktur.
Parameter-Liste
-
database
-
Die Datenbank-Ressource, die von dbase_open() oder dbase_create() zurückgegeben wurde.
Rückgabewerte
Ein indiziertes Array mit einem Eintrag für jedes Feld der Datenbank. Der Index des Arrays beginnt bei 0.
Jedes Element des Arrays enthält ein assoziatives Array mit folgenden Informationen über die Felder:
- name
- Der Name des Feldes
- type
- Der lesbare Name für den dBase-Typ des Feldes (d.h. date, boolean, etc.) Die unterstützten Feldtypen sind im Einführungsabschnitt aufgeführt.
- length
- Die Anzahl der Bytes, die dieses Feld haben kann
- precision
- Die Anzahl der Nachkommastellen des Feldes
- format
- Ein für das Feld vorgeschlagenes printf()-Format-Spezifikationssymbol
- offset
- Der Byte-Abstand des Feldes vom Anfang der Zeile
Falls die Dateikopf-Informationen der Datenbank nicht gelesen werden
können, wird false
zurückgegeben.
Changelog
Version | Beschreibung |
---|---|
dbase 7.0.0 |
database ist nun eine resource
statt eines int.
|
Beispiele
Beispiel #1 Anzeigen der Informationen des Dateikopfs einer dBase-Datenbankdatei
<?php
// Der Pfad zur dBase-Datei
$db_pfad = "/tmp/test.dbf";
// Öffnen der dBase-Datei
$dbh = dbase_open($db_pfad, 0)
or die("Fehler! Konnte die dBase-Datenbankdatei '$db_pfad' nicht öffnen.");
// Auslesen der Feldinformationen
$feld_info = dbase_get_header_info($dbh);
// Ausgeben der Informationen
print_r($feld_info);
?>