Das dbx Modul ist eine Datenbank-Abstraktionsschicht (db 'X', wobei 'X'
eine unterstützte Datenbank ist). Die dbx Funktionen ermöglichen Ihnen
den Zugriff auf alle unterstützten Datenbanken mit einer einzigen
Aufrufkonvention. Die dbx Funktionen stellen selbst keinen direkten
Kontakt zu den Datenbanken her, sondern benutzen dafür jene Module,
welche die jeweilige Datenbank unterstützen.
Um eine Datenbank mit dem dbx-Modul verwenden zu können, muss das Modul
entweder gelinkt oder in PHP geladen sein, und das Datenbankmodul muss
von dem dbx-Modul unterstützt werden. Derzeit werden folgende Datenbanken
unterstützt, und weitere werden (hoffentlich bald :-) folgen:
Eine Dokumentation, wie dbx weitere Datenbankunterstützung hinzugefügt
werden kann, finden Sie unter http://www.guidance.nl/php/dbx/doc/.
Diese Funktionen sind nur verfügbar, wenn PHP mit der Option
--enable-dbx, sowie allen Optionen für die zu benutzenden Datenbanken (z.B. für MySQL --with-mysql=[DIR]) konfiguriert und kompiliert wurde. Informationen zur Konfiguration
anderer von dem dbx-Modul unterstützten Datenbanken finden Sie in
dem Kapitel des jeweiligen Datenbankmoduls.
Diese Erweiterung definiert keine Konfigurationseinstellungen.
Im dbx-Modul werden zwei Resourcetypen verwendet. Der erste ist ein
Link-Objekt für eine Datenbankverbindung, der zweite ist ein
Result-Objekt, welches das Ergebnis einer Abfrage enthält.
Folgende Konstanten werden von dieser Erweiterung definiert und
stehen nur zur Verfügung, wenn die Erweiterung entweder statisch
in PHP kompiliert oder dynamisch zur Laufzeit geladen wurde.