[PHP-users 10616] Re: pear DBオブジェクトのセッションでの受け渡し

Shinsuke Matsui php-users@php.gr.jp
Tue, 8 Oct 2002 10:53:44 +0900


松井です。

アドバイス、どうもありがとうございます。

> >   }
> >   $_SESSION['obj'] = $db;
> > }
> 
> $_SESSION['obj'] = &$db;
> ではどうでしょうか。

上記を確認してみましたが、やはり同じエラーになってしまいます。

また、下記のようにも変更してみましたが、やはり現象は変わらずです。

if (!isset($_SESSION['obj'])) {
  $db = DB::connect("pgsql://www:@localhost/smatsui", true);
  if (DB::isError($db)) {
    die($db->getMessage());
  }
  $_SESSION['obj'] = &$db;
}
$db = &$_SESSION['obj']; // ここもリファレンス渡しに変更

-- 
Shinsuke Matsui <smatsui@internet-inc.co.jp>