[PHP-users 28595] Re: PHP におけるデータベースコネクトクラスのファイル分割
Yuki Okada
yukestar @ gmail.com
2006年 3月 1日 (水) 16:21:12 JST
Randolphです。毎度。
06/03/01 に Toshio Uchiyama<uchiyama @ shonan.homeunix.org> さんは書きました:
> やりたいことは、データベースコネクトクラスを別ファイル
> にして、接続先が変わっても、その一個のファイル内の host を書き
> 換えれば、すべての PHP + PostgreSQL の接続先が変更できるように
> モジュール化することです。
PEAR::DBを使うと簡単な気がします。
db-conf.php:
<?php
$dsn = 'pgsql://user:pass@localhost/testdb'; // dsn定義の詳細は調べてみて下さい
?>
って感じで設定ファイルを作っておいて、
hoge.php:
<?php
include_once('DB.php');
include_once('db-conf.php');
$db = DB::Connect($dsn);
?>
とすれば、設定ファイルの通りにDB接続が作成されます。
詳しくはPEAR::DBで検索してみて下さい。
PHP-users メーリングリストの案内