PHP Handbuch
Zurück |  | Nach vorne

# odbc_connect

(3.0.6 - 3.0.18 only, PHP 4 >= 4.0.0)

odbc_connect -- Baut die Verbindung zu einer ODBC-Datenquelle auf

## Beschreibung

``int odbc_connect` (string dsn, string user, string password, int [cursor_type])`

Liefert eine ODBC-Verbindungskennung `connection_id` oder 0 (`FALSE`) bei Fehlfunktion zurück.

Die Verbindungskennung `connection_id` wird von den anderen ODBC-Funktionen benötigt. Es können mehrere ODBC-Verbindungen nebeneinander bestehen. Der optionale vierte Parameter `cursor_type` setzt die Art des Cursors, der für diese Verbindung genutzt werden soll. Normalerweise wird er nicht benötigt, kann aber bei manchen ODBC-Treiberproblemen nützlich sein.

Es können etwa Probleme bei der Ausführung von komplexen Prozeduren auftreten. Die Fehlermeldung lautet dann zum Beispiel "Cannot open a cursor on a stored procedure that has anything other than a single select statement in it". Dieser Fehler kann durch die Verwendung von `SQL_CUR_USE_ODBC` als `cursor_type` kann hier helfen. Einige ODBC-Treiber unterstützen den optionalen Parameter `row_number` in der Funktion odbc_fetch_row() nicht. Auch in diesem Fall kann `SQL_CUR_USE_ODBC` helfen.

Folgende Konstanten sind als Cursortyp definiert:

- SQL_CUR_USE_IF_NEEDED

- SQL_CUR_USE_ODBC

- SQL_CUR_USE_DRIVER

- SQL_CUR_DEFAULT

Für persistente Verbindungen schauen Sie sich bitte odbc_pconnect() an.

Zurück | Zum Anfang | Nach vorne
odbc_commit | Nach oben | odbc_cursor