# PHP Data Objects

- はじめに
- インストール/設定
  - 要件
  - インストール手順
  - 実行時設定
  - リソース型
- 定義済み定数
- 接続、および接続の管理
- トランザクションおよび自動コミット
- プリペアドステートメントおよびストアドプロシージャ
- エラーおよびエラー処理
- ラージオブジェクト (LOB)
- PDO — PDO クラス
  - PDO::beginTransaction — トランザクションを開始する
  - PDO::commit — トランザクションをコミットする
  - PDO::__construct — データベースへの接続を表す PDO インスタンスを生成する
  - PDO::errorCode — データベースハンドラにおける直近の操作に関連する SQLSTATE を取得する
  - PDO::errorInfo — データベースハンドラにおける直近の操作に関連する拡張エラー情報を取得する
  - PDO::exec — SQL ステートメントを実行し、作用した行数を返す
  - PDO::getAttribute — データベース接続の属性を取得する
  - PDO::getAvailableDrivers — 利用可能な PDO ドライバの配列を返す
  - PDO::inTransaction — トランザクション内かどうかを調べる
  - PDO::lastInsertId — 最後に挿入された行の ID あるいはシーケンスの値を返す
  - PDO::prepare — 文を実行する準備を行い、文オブジェクトを返す
  - PDO::query — SQL ステートメントを実行し、結果セットを PDOStatement オブジェクトとして返す
  - PDO::quote — クエリ用の文字列をクオートする
  - PDO::rollBack — トランザクションをロールバックする
  - PDO::setAttribute — 属性を設定する
- PDOStatement — PDOStatement クラス
  - PDOStatement::bindColumn — カラムを PHP 変数にバインドする
  - PDOStatement::bindParam — 指定された変数名にパラメータをバインドする
  - PDOStatement::bindValue — 値をパラメータにバインドする
  - PDOStatement::closeCursor — カーソルを閉じてステートメントを再実行できるようにする
  - PDOStatement::columnCount — 結果セット中のカラム数を返す
  - PDOStatement::debugDumpParams — SQL プリペアドコマンドを出力する
  - PDOStatement::errorCode — 文ハンドラにおける直近の操作に関連する SQLSTATE を取得する
  - PDOStatement::errorInfo — 文ハンドラにおける直近の操作に関連する拡張エラー情報を取得する
  - PDOStatement::execute — プリペアドステートメントを実行する
  - PDOStatement::fetch — 結果セットから次の行を取得する
  - PDOStatement::fetchAll — 全ての結果行を含む配列を返す
  - PDOStatement::fetchColumn — 結果セットの次行から単一カラムを返す
  - PDOStatement::fetchObject — 次の行を取得し、それをオブジェクトとして返す
  - PDOStatement::getAttribute — 文の属性を取得する
  - PDOStatement::getColumnMeta — 結果セットのカラムに対するメタデータを返す
  - PDOStatement::nextRowset — 複数の行セットを返す文ハンドラで次の行セットに移動する
  - PDOStatement::rowCount — 直近の SQL ステートメントによって作用した行数を返す
  - PDOStatement::setAttribute — 文の属性を設定する
  - PDOStatement::setFetchMode — この文に対するデフォルトのフェッチモードを設定する
- PDOException — PDOException クラス
- PDO ドライバ
  - CUBRID (PDO) — CUBRID 関数 (PDO_CUBRID)
  - MS SQL Server (PDO) — Microsoft SQL Server および Sybase 関数 (PDO_DBLIB)
  - Firebird (PDO) — Firebird 関数 (PDO_FIREBIRD)
  - IBM (PDO) — IBM 関数 (PDO_IBM)
  - Informix (PDO) — Informix 関数 (PDO_INFORMIX)
  - MySQL (PDO) — MySQL 関数 (PDO_MYSQL)
  - MS SQL Server (PDO) — Microsoft SQL Server 関数 (PDO_SQLSRV)
  - Oracle (PDO) — Oracle 関数 (PDO_OCI)
  - ODBC and DB2 (PDO) — ODBC および DB2 関数 (PDO_ODBC)
  - PostgreSQL (PDO) — PostgreSQL 関数 (PDO_PGSQL)
  - SQLite (PDO) — SQLite 関数 (PDO_SQLITE)
  - 4D (PDO) — 4D 関数 (PDO_4D)