PHP Data Objects (抽象化レイヤー) - PHPプロ!マニュアル
PHPマニュアル
PHP Data Objects
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/Interbase (PDO) — Firebird/Interbase 関数 (PDO_FIREBIRD)
- IBM (PDO) — IBM 関数 (PDO_IBM)
- Informix (PDO) — Informix 関数 (PDO_INFORMIX)
- MySQL (PDO) — MySQL 関数 (PDO_MYSQL)
- 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)




ページのトップへ


SQLインジェクション対策は時と場合で使う関数が変わります。その時にあったものを使いましょう。