# ODBC (Unified)

# はじめに

通常の ODBC サポートに加えて、PHP の Unified ODBC 関数では、各々の API を実装するために ODBC API のセマンティックスを借用する複数の データベースにアクセスすることが可能です。ほとんど同じ複数のデータベース ドライバを維持管理する代わりに、これらのドライバは単一の ODBC 関数セットに 統合されています。

以下のデータベースが Unified ODBC でサポートされています。 » Adabas D, » IBM DB2, » iODBC, » Solid, » Sybase SQL Anywhere

> 注意: iODBC を除き、上のデータベースと接続する際には ODBC は使用しません。 内部ではネイティブに通信しており、単に ODBC 関数と同じ名前や構文を用いているだけです。 しかし、PHP を iODBC サポートつきでビルドすると、 任意の ODBC 準拠のドライバを PHP アプリケーションから使用できるようになります。 iODBC についてのより詳細な情報は » www.iodbc.org にあります。 またもうひとつの方法である unixODBC は » www.unixodbc.org にあります。

- インストール/設定
  - 要件
  - インストール手順
  - 実行時設定
  - リソース型
- 定義済み定数
- ODBC 関数
  - odbc_autocommit — 自動コミットの動作をオンまたはオフにする
  - odbc_binmode — バイナリカラムデータを処理する
  - odbc_close — ODBC 接続を閉じる
  - odbc_close_all — 全ての ODBC 接続を閉じる
  - odbc_columnprivileges — 指定したテーブルに関するカラムおよび付随する権限のリストを取得する
  - odbc_columns — 指定したテーブルにあるカラム名のリストを取得する
  - odbc_commit — ODBC トランザクションをコミットする
  - odbc_connect — データソースに接続する
  - odbc_connection_string_is_quoted — ODBC の接続文字列の値が、クオートされているかを調べる
  - odbc_connection_string_quote — ODBC の接続文字列をクオートする
  - odbc_connection_string_should_quote — ODBC の接続文字列を、クオートすべきかを調べる
  - odbc_cursor — カーソル名を得る
  - odbc_data_source — 利用可能なDSNについての情報を返す
  - odbc_do — odbc_exec のエイリアス
  - odbc_error — 直近のエラーコードを得る
  - odbc_errormsg — 直近のエラーメッセージを得る
  - odbc_exec — SQL文を直接実行する
  - odbc_execute — プリペアドステートメントを実行する
  - odbc_fetch_array — 連想配列として結果の行を取得する
  - odbc_fetch_into — 一行ぶんの結果を配列に取り込む
  - odbc_fetch_object — オブジェクトとして結果の行を取得する
  - odbc_fetch_row — 行を取り込む
  - odbc_field_len — フィールドの長さ (精度) を得る
  - odbc_field_name — カラム名を得る
  - odbc_field_num — カラム番号を返す
  - odbc_field_precision — odbc_field_len のエイリアス
  - odbc_field_scale — フィールドの精度を得る
  - odbc_field_type — フィールドのデータ型を返す
  - odbc_foreignkeys — 外部キーのリストを取得する
  - odbc_free_result — 結果を保持するオブジェクトを開放する
  - odbc_gettypeinfo — データソースがサポートするデータ型についての情報を取得する
  - odbc_longreadlen — LONG カラムを処理する
  - odbc_next_result — 複数の結果が利用可能などうか確認する
  - odbc_num_fields — 結果のカラム数を返す
  - odbc_num_rows — 結果における行数を返す
  - odbc_pconnect — 持続的なデータベース接続を開く
  - odbc_prepare — 実行用に文を準備する
  - odbc_primarykeys — テーブルの主キーを取得する
  - odbc_procedurecolumns — プロシージャへのパラメータに関する情報を取得する
  - odbc_procedures — 指定したデータソースに保存されているプロシージャのリストを取得する
  - odbc_result — 結果データを得る
  - odbc_result_all — HTML テーブルとして結果を出力する
  - odbc_rollback — トランザクションをロールバックする
  - odbc_setoption — ODBC の設定を変更する
  - odbc_specialcolumns — 特殊カラムを取得する
  - odbc_statistics — テーブルに関する統計情報を取得する
  - odbc_tableprivileges — 各テーブルのリストおよび関連する権限のリストを取得する
  - odbc_tables — 指定したデータソースに保存されたテーブルの名前のリストを取得する
- Odbc\Connection — Odbc\Connection クラス
- Odbc\Result — Odbc\Result クラス

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