Zusätzlich zur normalen ODBC-Unterstützung bieten die
ODBC-Funktionen in PHP auch Schnittstellen zu einigen
Datenbanken, die Ihre API der Semantik der ODBC-API
nachempfunden haben. Statt vielen nahezu identischen
Datenbanktreibern wurden diese Treiber zu einer einzigen
Gruppe von ODBC-Funktionen zusammengefasst.
Anmerkung:
Es ist kein echtes ODBC in die Kommunikation mit oben
genannten
Datenbanken involviert. Es handelt sich um echte native
Datenbankschnittstellen, die den Funktionsnamen
und den Funktionssyntax der ODBC-Funktionen nutzen.
Die Ausnahme ist iODBC. Wenn PHP mit iODBC-Unterstützung
kompiliert wird, können alle ODBC-kompatiblen Treiber mit
PHP genutzt werden. iODBC wird von
OpenLink Software
betreut. Mehr Informationen zu iODBC, unter anderem
eine HOWTO, finden Sie auf www.iodbc.org.
Anforderungen
Um die Datenbanken mit PHP nutzen zu können, sollten
die dafür benötigten Bibliotheken installiert sein.
Installation
Bitte schauen Sie sich den Abschnitt
Installationsoptionen für Datenbanken an,
dort finden Sie zusätzliche Informationen wie
PHP für diese Datenbanken konfiguriert werden muss.
Laufzeit Konfiguration
Das Verhalten der ODBC-Funktionen wird von den Einstellungen
in der globalen Konfigurationsdateiphp.ini bestimmt.
Tabelle 1. ODBC-Konfigurationsoptionen
Name
Standard
Einstellbar in
odbc.default_db *
NULL
PHP_INI_ALL
odbc.default_user *
NULL
PHP_INI_ALL
odbc.default_pw *
NULL
PHP_INI_ALL
odbc.allow_persistent
"1"
PHP_INI_SYSTEM
odbc.check_persistent
"1"
PHP_INI_SYSTEM
odbc.max_persistent
"-1"
PHP_INI_SYSTEM
odbc.max_links
"-1"
PHP_INI_SYSTEM
odbc.defaultlrl
"4096"
PHP_INI_ALL
odbc.defaultbinmode
"1"
PHP_INI_ALL
Anmerkung:
Mit * markierte Einträge sind noch nicht implementiert.
Weitere Informationen und Definitionen der PHP_INI_*-
Einstellungen finden Sie bei
ini_set().
Hier eine kurze Erklärung der Konfigurationsoptionen:
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.
odbc_foreignkeys --
Returns a list of foreign keys in the specified table or a list
of foreign keys in other tables that refer to the primary key in
the specified table
odbc_free_result --
Gibt den durch ein Abfrageergebnis belegten Speicher wieder frei
odbc_gettypeinfo --
Returns a result identifier containing information about data
types supported by the data source.
odbc_specialcolumns --
Returns either the optimal set of columns that uniquely
identifies a row in the table or columns that are automatically
updated when any value in the row is updated by a transaction