PHP  
downloads | documentation | faq | getting help | mailing lists | | php.net sites | links | my php.net 
search for in the  
<timedbase_add_record>
view the version of this page
Last updated: Sat, 19 Apr 2003

XIX. dBase Funktionen

Diese Funktionen erlauben ihnen den Zugriff auf Datens�tze, die im dBase-Format (also in dBase-Datenbanken) (dbf) vorliegen.

Es gibt keine Unterst�tzug f�r Indizes oder Memo-Felder. Auch Sperrfunktionen f�r Datens�tze / -banken sind nicht vorhanden. Zwei gleichzeitig ablaufende Webserver-Prozesse, die die selbe dBase-Datei bearbeiten, werden ihre Datenbank zerst�ren.

Anders als bei SQL-Datenbanken k�nnen in dBase-"Datenbanken" die Felddefinitionen nicht nachtr�glich ge�ndert werden. Nachdem die dbf-Datei erzeugt wurde, sind die Definitionen festgelegt. Es werden keine Index-Funktionen unterst�tzt, die Abfragen beschleunigen oder etwa ihre Datenorganisation unterst�tzen. dBase-Dateien sind einfache sequentielle Dateien mit fester Datensatzl�nge. Neue Datens�tze werden am Dateiende angeh�ngt und gel�schte Datens�tze werden beibehalten, bis sie dbase_pack() aufrufen.

Wir empfehlen, keine Produktions-DBF-Datenbanken zu benutzen. W�hlen sie zur Nutzung von Produktions-Daten mit PHP nur echte SQL-Server-Datenbanken; MySQL oder Postgres sind dabei eine gute Wahl. dBase-Unterst�tzung durch PHP dient haupts�chlich dem Im- und Export von Daten zu oder aus ihrer Web-Datenbank, wobei das DBF-Datei-Format vor allem wegen der Windows-Tabellenkalulationen und -Organizer unterst�tzt wird. Im- und Export ist der einzige Grund f�r die dBase-Unterst�tzung durch PHP.

Inhaltsverzeichnis
dbase_add_record --  H�ngt einen neuen Datensatz an eine dBase-Datenbank an
dbase_close -- Schlie�t eine dBase-Datenbank
dbase_create -- Erzeugt eine dBase-Datenbank
dbase_delete_record -- Markiert einen Datensatz als gel�scht
dbase_get_record_with_names --  Gibt einen Datensatz einer dBase-Datenbank als assoziatives Array zur�ck
dbase_get_record --  Liest einen Datensatz aus einer dBase-Datenbank
dbase_numfields --  Stellt fest, wieviele Felder eine dBase-Datenbank hat
dbase_numrecords --  Ermittelt die Anzahl der Datens�tze einer dBase-Datenbank
dbase_open -- �ffnet eine dBase-Datenbank
dbase_pack --  Entfernt die als gel�scht markierten Datens�tze aus der Datenbank
dbase_replace_record --  Ersetzt einen Datensatz in einer dBase-Datenbank


User Contributed Notes
dBase Funktionen
add a note
Joerg Aldinger
16-Sep-2001 02:04

Note that dBase support on Windows is disabled by default.
Uncomment the following line in your php.ini file to enable it:

extension=php_dbase.dll

guillaume dot sueur at geosignal dot fr
07-Nov-2002 01:13

To retrieve the name of the fields.

$dbi = dbase_open($db_path, 0); // opens the dbf file
$res = dbase_get_record_with_names($dbi, 1); // throw record 1 into associative array key=>value
$cles = array_keys($res);// retrieves all  the keys from previous array, which are field names.

info at SyPlex dot net
09-Jan-2003 07:23

To answer to guillaume 07-Nov-2002 07:13:

Note that you have to remove the 'deleted' key which is not a field name.

add a note

<timedbase_add_record>
 Last updated: Sat, 19 Apr 2003
show source | credits | mirror sites 
Copyright © 2001-2003 The PHP Group
All rights reserved.
This mirror generously provided by: /
Last updated: Mon May 12 21:12:21 2003 CEST