[PHP-users 7551] Re: PEAR & MSSQL & FreeTDS
KOYAMA Tetsuji
php-users@php.gr.jp
Fri, 17 May 2002 16:41:37 +0900
小山です。
At Fri, 17 May 2002 16:06:46 +0900,
Shindo@AtSystem <shindo@atsystem.jp> wrote:
> >$db = DB::connect("mssql://user:pass@MSSQL/sampledb");
> もしも、DBがクラス名ならば
> $db = new DB;
> $db->connect("mssql://user:pass@MSSQL/sampledb");
> とか、書くのではないでしょうか。
いいえ、PEAR DB クラスは Factory パターンを使っており、元のまつうら
さんの書き方で合っています。
connect に失敗しているのならば、$db は DB_Error クラスのインスタンス
が返っているはずですので、
$db = DB::connect("mssql://user:pass@MSSQL/sampledb");
if (DB::isError($db)) {
echo $db->getMessage();
}
で何か分かるかもしれません。
--
小山 哲志@ビート・クラフト
koyama@beatcraft.com
koyama@hoge.org