PHP Handbuch | ||
---|---|---|
Zurück | Nach vorne |
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.
Die folgenden Datenbanken werden von den ODBC-Funktionen unterstützt: Adabas D, IBM DB2, iODBC, Solid und Sybase SQL Anywhere.
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.
Um die Datenbanken mit PHP nutzen zu können, sollten die dafür benötigten Bibliotheken installiert sein.
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.
Das Verhalten der ODBC-Funktionen wird von den Einstellungen in der globalen Konfigurationsdatei php.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.
Hier eine kurze Erklärung der Konfigurationsoptionen:
Standard-ODBC-Datenquelle, wenn in odbc_connect() oder odbc_pconnect() keine definiert wird.
Nutzername, wenn in odbc_connect() oder odbc_pconnect() keiner angegeben wird.
Passwort, wenn keines in odbc_connect() oder odbc_pconnect() angegeben wird.
Einstellung, ob persistente ODBC-Verbindungen genutzt werden sollen.
Aktiviert eine Überprüfung, ob eine persistente Datenbankverbindung noch aktiv ist, bevor sie weitergenutzt wird.
Die maximale Anzahl von persistenten ODBC-Verbindungen pro Prozess.
Die maximale Anzahl von ODBC-Verbindungen pro Prozess, inklusive persistenten Verbindungen.
Bestimmt die Anzahl Bytes, mit denen ein LONG-Feld an PHP übergeben wird.
Definiert die Behandlung von Binärdaten.
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.
Zurück | Zum Anfang | Nach vorne |
notes_version | Nach oben | odbc_autocommit |