作成日:2006/06/17
3C PEAR::DB
3C.1 PEAR::DBの構成
3C.3 エラー処理
3C.4 接続と切断
3C.5 非SELECT文の実行
3C.6 SELECT文の実行
3C.7 トランザクション処理
3C.A 付録
3C.A.1 sqlexec_pdb.php
3C.A.2 PEAR::DB 簡易リファレンス
本章は、PEAD::DB Version 1.7.6 を対象にしています。
PEAR::DBの公式リファレンスは以下のURLからアクセスできます。
http://pear.php.net/manual/ja/package.database.db.php
以下では、例題( SQLフォーム ) のソースコードに従って PEAD::DB を説明します。 SQLフォームの完全なソースコード と PEAD::DB の簡易リファレンスを章の付録に載せています。
3C.1 PEAR::DBの構成
以下に、本編で説明している PEAR::DB のクラスとメソッドを示します。 その他のメソッドはPEARの公式マニュアルを参照して下さい。
| クラス | |||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DB |
データベースとの接続とエラー処理を行うクラス関数を提供します。
|
||||||||||||||||||||||||||||||
| DB_common |
DB_common は共通のデータベースI/Fを定義した抽象化クラスです。 データベース固有のクラスは DB_common から派生しています。 DB::connect() 関数はデータベース固有のクラスオブジェクトを返します。
|
||||||||||||||||||||||||||||||
| DB_result |
クエリの結果セットを取得するためのクラスです。DB_common のメソッはDB_resultのオブジェクトを返します。
|
||||||||||||||||||||||||||||||
| DB_Error |
DB_Error はPEAR_Error の派生クラスで、PEAR_Error と同じ関数を提供します。 データベース処理でエラーが発生した場合、PEAR::DB の関数のほとんどは DB_Error オブジェクトを返します。
|
||||||||||||||||||||||||||||||
