[PHP-users 10617] Re: pear DBオブジェクトのセッションでの受け渡し
Masashi Shinbara
php-users@php.gr.jp
Tue, 08 Oct 2002 12:19:01 +0900
新原です。
> Fatal error: The script tried to execute a method or access a property of
> an incomplete object. Please ensure that the class definition db_pgsql of
> the object you are trying to operate on was loaded _before_ the session
> was started in /home/smatsui/public_html/test.php on line 12
>
> print_r()で$dbの中身を確認してみると、
>
> __PHP_Incomplete_Class Object ( [__PHP_Incomplete_Class_Name] => db_pgsql(以下略)
db_pgsqlクラスの定義が無いのでしょうから、
require_once('DB/pgsql.php');
をsession_start()の前に追加してはどうでしょうか。
ただこうするとDBが変わった場合にDSNだけでなく、require_once()も
書き換えないといけないのでイマイチかもしれませんね。
素朴な疑問ですが、DBオブジェクトをセッションで持ち回す意味合いは
何でしょうか。
----------------------------------------------
「1×1」 http://www.1x1.jp/
+ Masashi Shinbara <shin@1x1.jp>