[PHP-users 21449]Re: db_result型オブジェクトの保存

Shuhei Tomita tomita @ zingy.or.jp
2004年 4月 21日 (水) 13:23:13 JST


On Tue, 20 Apr 2004 22:10:05 +0900
white @ nightland.net wrote:

冨田と申します。

> PEARのDBクラスで、
> 
> $db = DB::connect($dsn);
> $res = $db->query("select * from hoge");
> 
> とした db_result型オブジェクトの $res を、
> 
> $_SESSION['res'] = $res;
> 
> といった感じでセッションに保存しておいて、次のリクエスト時に、
> $_SESSION['res'] を使うということは、PHPではできないでしょうか。
> よろしくお願い致します。


db_resultオブジェクトにこだわらず、クエリの結果をsessionに格納できれば良
いのであれば、代替案としてこんな方法もあります。

$_SESSION['res'] = $db->getAll("select * from hoge");

queryではなくgetAllメソッドを使うと結果が二次元配列で返されますから、
sessionに格納できると思います。


………………………………………………………………………………………………
		冨田 修平(Shuhei Tomita) tomita @ zingy.or.jp
………………………………………………………………………………………………



PHP-users メーリングリストの案内