PHP Web サイト開発では、データベース プラットフォームの移植性に関するソリューションとして、PEAR DB クラスのインストールと使用に関する PHP チュートリアルを以前に紹介しました。実際、PHP ADOdb クラス ライブラリを使用することも良いソリューションであり、データベース エンジンをサポートしています。 。 もっと。
PHP ADOdb ユーザーマニュアルの冒頭記事として、主に PHP ADOdb クラス ライブラリを使用する利点、PHP ADOdb クラス ライブラリの基本的なインストールと使用方法、および PHP ADOdb を使用して環境を確立するためのいくつかの方法を紹介します。 MySQL データベース接続。
PHP ADOdb を使用する利点
1. PHP との優れた統合、高速
2. スケーラビリティが高く、Microsoft の ADO クラス ライブラリに似ているため、Windows プラットフォームのプログラマーにとって習得が容易です
3. 使いやすい
4. 各バージョンは Access、MySQL、PostgreSQL、MS SQL、Oracle 11g で個別にテストされており、品質が保証されており、複数のデータベースをサポートしています。
5. PHP4 バージョンは、セッション変数を保存するための PHP ADOdb クラス ライブラリの使用をサポートしており、これにより拡張と移植が容易になります
PHP ADOdb クラス ライブラリの関連ファイルの説明
Adodb.inc.php がメインファイルです。 adodb クラスを使用する場合は、このファイルをインクルードするだけです
Adodb-*.inc.php は特定のデータベース ドライバー コードです
Test.php には、adodb クラス ライブラリをテストするためのテスト データベースのリストがテスト ディレクトリ
に含まれていますAdodb-session.php は PHP4 のセッション処理コードです
Testdatabases.inc.php には、テストに使用するデータベースのリストが含まれています。Test.php には
が含まれますtute.htm は、PHP ADOdbadodb チュートリアルの英語版です。
PHP ADOdb クラス ライブラリの基本的なインストールと使用法
1. まず、PHP ADOdb クラス ライブラリをダウンロードする必要があります。現在の ADOdb クラス ライブラリのバージョンは ADOdb5
です。adodb クラス ライブラリのダウンロード アドレス
2. PHP ADOdb クラス ライブラリのインストールを開始します
PHP ADOdb クラス ライブラリをインストールするには主に 2 つの方法があります。1 つは完全なソース コードを含める方法、もう 1 つはインストールを最小限に抑える方法です。
まず、実行中の PHP バージョンが 4.0.5 以降であることを確認し、PHP ADOdb クラス ライブラリ ファイルを Web サーバーの該当するディレクトリに解凍します。これで、PHP ADOdb クラス ライブラリのインストールは完了です。 PHP 実行環境構成チュートリアルを確認してください
PHP ADOdb クラスライブラリの最小限のインストール方法
PHP ADOdb クラス ライブラリのインストールを最小限に抑える場合は、次のファイルを含める必要があります
adodb.inc.php
adodb-lib.inc.php
adodb-time.inc.php
Drivers/adodb-$database.inc.php
ライセンス.txt
adodb-php4.inc.php
adodb-iterator.inc.php
インストールオプション:
adodb-error.inc.php および lang/adodb-$lang.inc.php (MetaError() を使用できます)
adodb-csvlib.inc.php (キャッシュレコードを使用する場合は、CacheExecute() などを使用する必要があります)
adodb-Exceptions.inc.php および adodb-errorhandler.inc.php (adodb を使用して PHP5 でエラーまたはエラー例外を処理する場合)。
adodb-active-record.inc.php (Active Records は、データベース内のテーブルとレコードをローカルの PHP オブジェクトから分離できると主張しており、プログラマは SQL ステートメントや MVC の風味よりもデータ処理に集中できるようになります、笑) 。
PHP ADOdb クラス ライブラリのインストールが完了したら、PHP ADOdb クラス ライブラリの使用を開始します。
PHP ADOdb を使用して MySQL データベース接続を確立する方法
PHP ADOdb クラス ライブラリは複数の種類のデータベースをサポートします。このチュートリアルでは、PHP ADOdb クラス ライブラリを使用して Mysql データベースとの接続を確立する最も基本的な方法を最初に紹介します。また、データベース接続 (connect) には 2 つの方法があり、1 つは ADONewConnection と Connect 関数を使用して接続を確立し、もう 1 つは DSN を使用して接続を確立します。 PEAR DBクラスの使い方は?
PHP ADOdb を使用して MySQL 接続方法 1 を確立する
1 |
|
メモ
1. PHP ADOdb クラス ライブラリを使用して Mysql データベース接続を確立する場合、PHP ADOdb クラス ライブラリの ADONewConnection($driver) 関数を使用して接続を作成する必要があります。ここでは Mysql を使用してデータベース接続を確立します。
2. 次に、永続接続と非永続接続のどちらを使用するかを決定する必要があります。永続接続の方が高速であり、close() 関数を使用しない限りデータベース接続は閉じられません。できるだけ早く使用するリソースを減らしますが、データベースと Web サーバーの負荷が大きくなるリスクがあります。プロジェクトの特定のニーズに基づいて自分で決定できます。
3. 次に、Execute 関数を使用して SQL ステートメントを実行し、配列構造の Leapsoul テーブル内の www.leapsoul.cn に関する関連情報を表示およびクエリします。
知識ポイント:
1. NewADOConnection($driver) は、ADONewConnection($driver) のエイリアスです。接続を確立する場合、ADONewConnection($dbdriver) と &ADONewConnection($dbdriver) に違いはありません。
2. 永続的な接続には $conn->PConnect() を使用し、非永続的な接続には $conn->Connect() を使用します。この関数は新しいデータベースの作成を強制します。接続
3. 永続接続と非永続接続の両方を同時に作成し、同じユーザー ID とパスワードを使用すると、PHP が異なるデータベースに接続するときに問題が発生します。異なるデータベースに接続する場合、データベースは常に異なるユーザー ID を使用するか、NConnect()
を使用します。PHP ADOdb を使用して MySQL 接続方法 2 を確立する
PHP ADOdb クラス ライブラリは、バージョン 4.51 以降、データベースへの DSN 接続をサポートします
DSN 形式は次のとおりです
$driver://$username:$password@hostname/$database?options[=value] オプションには主に次のオプションがあります すべてのデータベースでサポートされるオプション: 'persist'、'persistent'、'debug'、'fetchmode'、'new'、'cachesecs'、'memcache' 上記のオプションの値が割り当てられていない場合、デフォルト値は 1 です cachesecs は、CacheExecute() 関数と CacheSelectLimit() 関数が呼び出されたときにレコードセットがキャッシュされる秒数を決定します。これら 2 つの関数はキャッシュ時間パラメーター値を設定しません。デフォルトのキャッシュは 3600 秒です。 memcache は、memcache のホスト アドレス、ポート、および圧縮メカニズムを使用するかどうかを定義します。 PHP ADOdb バージョン 5.09 から、cachesecs と memcache の 2 つのパラメーターが追加されました。
|