ホームページ  >  記事  >  バックエンド開発  >  PHP PDO クラスでデータベース接続の問題を解決_PHP チュートリアル

PHP PDO クラスでデータベース接続の問題を解決_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-15 13:33:41957ブラウズ

初めての方へ

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_FIREBIRD Firebird/Interbase 6

PDO_INFORMIX IBM Informix Dynamic Server

PDO_MYSQL MySQL 3.x/4.x

PDO_OCI Oracle コール インターフェイス
PDO_ODBC ODBC v3 (IBM DB2、unixODBC および win32 ODBC)
PDO_PGSQL PostgreSQL
PDO_SQLITE SQLite 3 およびSQLite 2

どのデータベースを使用するかは、対応する拡張子の前のコメント記号「;」を削除するだけです。


http://www.bkjia.com/PHPjc/446026.html
www.bkjia.com

本当http://www.bkjia.com/PHPjc/446026.html技術記事 POD 拡張機能は、初めて PHP5 に追加されました。この拡張機能は、データベース接続の不一致の問題を解決するために、異なるデータベースが同じメソッド名を使用するようにするための PHP PDO クラスを提供します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。