[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 メーリングリストの案内