XXI. dbx Funktionen

Einführung

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 .

Anforderungen

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 folgen :



Eine Dokumentation , wie dbx weitere Datenbankunterstützung hinzugefügt werden kann , finden Sie unter http : / /www.guidance.nl / php / dbx / doc / .

Installation

Laufzeit Konfiguration

Das Verhalten dieser Funktionen wird von Einstellungen in der php.ini bestimmt .

Tabelle 1 .

For further details and definition of the PHP_INI_* constants see ini_set() .

Anmerkung :

dbx.colnames_case string



Resource Typen

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 .

Vordefinierte Konstanten

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 .

DBX_MYSQL ( integer )

DBX_ODBC ( integer )

DBX_PGSQL ( integer )

DBX_MSSQL ( integer )

DBX_FBSQL ( integer )

DBX_OCI8 ( integer ) (available from PHP 4.3.0)

DBX_SYBASECT ( integer )

DBX_PERSISTENT ( integer )

DBX_RESULT_INFO ( integer )

DBX_RESULT_INDEX ( integer )

DBX_RESULT_ASSOC ( integer )

DBX_COLNAMES_UNCHANGED ( integer ) (available from PHP 4.3.0)

DBX_COLNAMES_UPPERCASE ( integer ) (available from PHP 4.3.0)

DBX_COLNAMES_LOWERCASE ( integer ) (available from PHP 4.3.0)

DBX_CMP_NATIVE ( integer )

DBX_CMP_TEXT ( integer )

DBX_CMP_NUMBER ( integer )

DBX_CMP_ASC ( integer )

DBX_CMP_DESC ( integer )

Inhaltsverzeichnis
dbx_close -- Schließt eine offene Verbindung/Datenbank
dbx_compare -- Vergleicht zwei Reihen für Sortierzwecke
dbx_connect -- Öffnet eine Verbindung/Datenbank
dbx_error -- Liefert die Fehlermeldung des letzten Funktionsaufrufes in dem Modul (nicht nur in der Verbindung).
dbx_escape_string -- Escape a string so it can safely be used in an sql-statement.
dbx_query -- Sendet eine Abfrage und holt alle Ergebnisse (falls vorhanden)
dbx_sort -- Sortiert das Ergebnis einer dbx-Abfrage mittels einer Benutzerfunktion