pdo は php の次の統合データベース インターフェイスです (現在の主流の開発言語として) 現在のバージョンは 0.9 です。近々リリースされる予定ですので、ぜひ試してみてください。
テスト後、pdo 接続は adodb よりも約 3 倍高速であり、直接接続とは大きく異なります。
テストツール: AB
テスト条件 apache(Unixプラットフォームで最も人気のあるWEBサーバープラットフォーム)/2.0.54(Debian GNU/Linux) mod_fastcgi(現在はあまり使用されていません)/2.4.2 php (現在の主流の開発言語として)/5.0.4-0.10 mod_perl/2.0.1 Perl/v5.8.7 127.0.0.1 ポート 80 のサーバー
データベース: postgres8.0.3
ハードウェア: C4-1.7g;384M
インストール pdoもちろん、php(現在の主流の開発言語として)開発ツールキットとgccg++も必要です。もちろん、php(現在の主流の開発言語として)5 -devも必要です。 PDO_pgsql のインストールには libpg-dev 以降のソフトウェアが必要で、apt-get を実行する必要があります。そうしないと失敗します。 ! ! #>pearRemote-infopdo
pearremote-infopdo
通知: 未定義のインデックス: Remote.php の名前
132 行目通知: 未定義のインデックス: Remote のバージョン。 php
(現在の主流の開発言語として)133 行目通知: 未定義のインデックス: CLI の名前。php
(現在の主流の開発言語として)443 行目通知: 未定義のインデックス: CLI のライセンス。 php
(現在の主流の開発言語として)444 行目通知: 未定義のインデックス: CLI のカテゴリー。php
(現在の主流の開発言語として)445 行目通知: 未定義のインデックス : CLI の概要。 php
(現在の主流の開発言語として)446 行目通知: 未定義のインデックス: CLI.php の説明
(現在の主流の開発言語として) 447 行目 パッケージの詳細: ====== ============
最新
インストール済み - いいえ -
パッケージ
ライセンス
カテゴリ
概要
説明
は、まだバージョンがわかりません。http://peclにアクセスしてください。
(現在の主流の開発言語として)
.net/Soso、現在のバージョンは0.9ですOK#》pear install pdo-0.9
pearがインストールに役立ちます
コンパイルされたモジュールは次の場所にあります:/usr /lib/ php
(現在の主流の開発言語として)
5/20041030/ ディレクトリ #>cd /usr/lib/php(現在の主流の開発言語として)
5/20041030/ 注: debian システムの php(として現在主流の開発言語)
外部モジュールをアクティブ化するには 2 つのファイルが必要です。1 つはコンパイルしたばかりの pdo.so ファイルですもう 1 つは pdo.info ファイルです書き方がわからない場合は、以下を実行してください。 :
package="pdo"
extname="PDO"
dsoname="pdo"
sapilist="apache
(Unix プラットフォームで最も人気のある WEB サーバー プラットフォーム)
apache(Unix プラットフォームで最も人気のある WEB サーバー プラットフォーム) 2 cgi(今はあまり多くの人が使っていません) cli fcgi(あまり多くの人が使っていません)"depends=""priority="500"
architecture="any"
次に実行します:
#》/usr/sbin/php
(現在の主流の開発言語として)
5-modconf apache(Unix プラットフォームで最も人気のある WEB サーバー プラットフォーム)2 システムは、必要なモジュールを要求するプロンプトを表示します。pdo を選択します確認するにはpdo インストールは成功しました
pdo_pgsql-0.9をインストールするには次の手順が必要です
:
#》pear download pdo_pgsql-0.9
#> tar zxf PDO_PGSQL-0.9.tgz
#>cd PDO_PGSQL-0.9
#>php
(現在の主流の開発言語の場合)
ize#>./configure#>make
#>make install
その後、上記の PDO のインストールプロセスを繰り返します: pdo_pgsql.info を修正します
package="pdo_pgsql"
extname= "PDO_PGSQL"
dsoname="pdo_pgsql"
sapilist="apache
(Unix プラットフォームで最も人気のある WEB サーバー プラットフォーム)
apache(Unix プラットフォームで最も人気のある WEB サーバー プラットフォーム)2 cgi(多くの人は使用していません)今では) cli fcgi(今はあまり使っている人はいません)"depends=""priority="500"
architecture="any"
Run
#》/usr/sbin/php
(として現在主流の開発言語)
5-modconf apache(Unix プラットフォームで最も人気のある WEB サーバー プラットフォーム)2 pdo_pgsql モジュールを選択しますok すべて準備完了です
#》apache
(Unix プラットフォームで最も人気のある WEB サーバー プラットフォーム) platform)
2 -k restart テスト モジュールの編集:
// ドライバー呼び出しを使用して ODBC データベースに接続します
$host=xxxx.xxxx.com;
$port=5433;
$dbname=test;
$user=xxxxxx;
$password=xxxxxxxx;
//$cc = "host=$host,dbname=$dbname ,port=$port";
$dsn = "pgsql:host=$host port=$port dbname=$dbname user=$user パスワード=$password";
try {
$dbh = 新しい PDO($dsn , $user, $password);
} catch (PDOException $e) {
echo 接続に失敗しました: . $e->getMessage();
}
$sql=select * from cpjcsj;
foreach ($dbh-> query($sql) as $row) {
print $row[cpdm]." ";
print $row[cpdh] " ";
print $row[cpmc] "
";
}
?>
それでは、ブラウザに http://localhost/pdotest.php (現在の主流の開発言語として) と入力してください
データベースに表示されますか?
おめでとうございます!