# ODBC (Unified)

# Einführung

Zusätzlich zur normalen ODBC Unterstützung bieten die Unified ODBC Funktionen in PHP Zugriff auf Datenbanken die bei der Implementierung ihrer eigenen APIs die Semantik dem ODBC API entliehen haben. Statt mehrere beinahe identische Datenbankerweiterungen zu pflegen wurden all diese Treiber zu einem vereinheitlichten Satz von ODBC Funktione verschmolzen.

Die folgenden Datenbanken werden von Unified ODBC unterstützt: » Adabas D, » IBM DB2, » iODBC, » Solid, and » Sybase SQL Anywhere.

> Hinweis:

> Mit Ausnahme von iODBC erfolgt der Zugriff auf die genannten Datenbanken ohne dass ODBC selbst benötigt wird. Die Funktionen greifen direkt auf die jeweilige Datenbank zu, bieten aber die gleichen Funktionsnamen und Parameter wie die entsprechenden ODBC Funktionen. Wird PHP dagegen mit iODBC Unsterstützung kompiliert so ist es möglich jeden ODBC-konforme Treiber aus PHP Applikationen heraus zu nutzen. Weitere Informationen zu iODBC finden sich unter » www.iodbc.org und der Alternative unixODBC » www.unixodbc.org.

- Installation/Konfiguration
  - Anforderungen
  - Installation
  - Laufzeit-Konfiguration
  - Ressource-Typen
- Vordefinierte Konstanten
- ODBC Funktionen
  - odbc_autocommit — Ändert das Autocommit-Verhalten
  - odbc_binmode — Behandlung von Binärdaten
  - odbc_close — Schließ eine ODBC-Verbindung
  - odbc_close_all — Schließt alle ODBC-Verbindungen
  - odbc_columnprivileges — Liste Spalten und damit verbundene Rechte für die angegeben Tabelle auf
  - odbc_columns — Lists the column names in specified tables
  - odbc_commit — Schließt eine ODBC-Transaktion ab
  - odbc_connect — Verbindet mit einer Datenquelle
  - odbc_connection_string_is_quoted — Determines if an ODBC connection string value is quoted
  - odbc_connection_string_quote — Quotes an ODBC connection string value
  - odbc_connection_string_should_quote — Determines if an ODBC connection string value should be quoted
  - odbc_cursor — Liefert den Cursornamen
  - odbc_data_source — Returns information about available DSNs
  - odbc_do — Alias von odbc_exec
  - odbc_error — Get the last error code
  - odbc_errormsg — Get the last error message
  - odbc_exec — Führt einen SQL-Befehl direkt aus
  - odbc_execute — Führt einen vorbereiteten SQL-Befehl aus
  - odbc_fetch_array — Fetch a result row as an associative array
  - odbc_fetch_into — Liest eine Ergebniszeile in ein Array
  - odbc_fetch_object — Fetch a result row as an object
  - odbc_fetch_row — Liefert eine Zeile zurück
  - odbc_field_len — Bestimmt die Länge (Präzision) eines Feldes
  - odbc_field_name — Liefert den Spaltennamen
  - odbc_field_num — Liefert die Spaltennummer
  - odbc_field_precision — Alias von odbc_field_len
  - odbc_field_scale — Get the scale of a field
  - odbc_field_type — Datentyp eines Feldes
  - odbc_foreignkeys — Retrieves a list of foreign keys
  - odbc_free_result — Gibt die mit einem Ergebnis verbundenen Objekte frei
  - odbc_gettypeinfo — Retrieves information about data types supported by the data source
  - odbc_longreadlen — Steuert die Behandlung von LONG-Spalten
  - odbc_next_result — Checks if multiple results are available
  - odbc_num_fields — Liefert die Anzahl der Ergebnisspalten
  - odbc_num_rows — Liefert die Zeilenzahl des Abfrageergebnisses
  - odbc_pconnect — Öffnet eine persistente Datenbankverbindung
  - odbc_prepare — Bereitet eine Anweisung für die Ausführung vor
  - odbc_primarykeys — Gets the primary keys for a table
  - odbc_procedurecolumns — Retrieve information about parameters to procedures
  - odbc_procedures — Get the list of procedures stored in a specific data source
  - odbc_result — Liefert Ergebnisdaten
  - odbc_result_all — Gibt das aktuelle Abfrageergebnis als HTML-Tabelle aus
  - odbc_rollback — Bricht eine Transaktion ab
  - odbc_setoption — ODBC-Einstellungen anpassen
  - odbc_specialcolumns — Retrieves special columns
  - odbc_statistics — Retrieve statistics about a table
  - odbc_tableprivileges — Lists tables and the privileges associated with each table
  - odbc_tables — Get the list of table names stored in a specific data source

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open