初めての方へ
POD 拡張機能は PHP5 で追加され、異なるデータベースが同じメソッド名を使用してデータベース接続の問題を解決します。
PHP PDO クラスの目標
軽量、明確、便利な API を提供する
さまざまな RDBMS ライブラリの共通機能を統合しますが、より高度な機能を排除しません。
PHP スクリプトを介して、オプションで高度な抽象化/互換性を提供します。
PHP PDO クラスの特徴:
パフォーマンス。 PDO は、既存のデータベースのスケーリングの成功と失敗について最初から学びました。 PDO のコードはまったく新しいため、PHP 5 の最新機能を活用するためにパフォーマンスをゼロから再設計する機会があります。
能力。 PDO は、RDBMS の固有の機能に簡単にアクセスできるようにしながら、基盤として一般的なデータベース機能を提供するように設計されています。
シンプル。 PDO は、データベースの操作を簡単にするように設計されています。 API はコードに強制的に組み込まれることはなく、各関数呼び出しが何を行うのかを明確にします。
実行時に拡張可能。 PDO 拡張機能はモジュール式であるため、PHP プログラム全体を再コンパイルまたは再インストールすることなく、実行時にデータベース バックエンドのドライバーを読み込むことができます。たとえば、PDO_OCI 拡張機能は、PDO 拡張機能の代わりに Oracle データベース API を実装します。 MySQL、PostgreSQL、ODBC、Firebird 用のドライバーもあり、さらに多くのドライバーが開発中です。 [区切り文字]
PHP PDO クラスをインストールします
これは、Windows での開発用の PDO 拡張機能です。Linux でインストールして設定したい場合は、他の場所を探してください。
バージョン要件: php5.1 以降のバージョンはプログラム パッケージにすでに含まれています。php5.0.x は pecl.php.net からダウンロードして、拡張ライブラリ (次のフォルダーの ext ファイル) に配置する必要があります。 PHP が見つかります。マニュアルには、5.0 より前のバージョンでは PDO 拡張機能を実行できないと記載されています。
設定:
pdo をサポートするように php.ini 設定ファイルを変更します (php.ini を理解していない場合は、まず理解してください。phpinfo() を呼び出すときに表示されるものを変更する必要があります。 function.php.ini) extension=php_pdo.dll の前のセミコロンを削除します。セミコロンは php 設定ファイルのコメント記号です。この拡張子は必須です。拡張子 = php_pdo.dll
; 拡張子 = php_pdo_informix.dll; 拡張子 = php_pdo_mysql.dll
; もあります。拡張子 = php_pdo_oci8.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
PHP PDO クラス拡張に対応するデータベースは次のとおりです:
ドライバー名 サポートされているデータベース
PDO_DBLIB / Microsoft SQLサーバー/ Sybase
PDO_INFORMIX IBM Informix Dynamic Server
PDO_MYSQL MySQL 3.x/4.xPDO_OCI Oracle コール インターフェイス
PDO_ODBC ODBC v3 (IBM DB2、unixODBC および win32 ODBC)
PDO_PGSQL PostgreSQL
PDO_SQLITE SQLite 3 およびSQLite 2
どのデータベースを使用するかは、対応する拡張子の前のコメント記号「;」を削除するだけです。