Ich hab folgendes Problem :
In meinen PHP-Skripten benutze ich DB-Klassen aus dem PEAR Package.
Das klappt auch alles wunderbar.
Nun möchte ich ganz gerne das erzeugte DB-Objekt in des Session
zwischen speichern, damit ich später einfacher darauf zurgreifen kann :
Folgendes habe ich gemacht :
//$vDns = "oci8://userass@net8";
$vDns = "mysql://userass@server";
$vDB = DB::connect($vDns);//neues Verbindungsobjekt
$_SESSION["db"]=$vDB;//objekt in session
Jetzt kann ich auch prima daruaf zugreifen.
Wenn das Skript allerdings zu ende gelaufen ist, passiert irgendwas
mit dem Objekt, so dass es beim nächsten Skriptaufruf nicht mehr in
der SESSION verfügbar bzw. nur noch "halb" verfügbar ist.
Ich habs auch mal so probiert :
$_SESSION["db"]=serialize($vDB);
...
und beim nächsten Aufruf
$vDB = unserialize($_SESSION["db"]);
Brachte aber nichts. Hat jemand von Euch einen guten Tipp für mich?
Achja...könnte vielleicht wichtig sein :
PHP : 5.0.3 (läuft als Modul)
MySQL : 4.1.10
OS : Win2k Prof.
Server : Apache 1.3
Ich bin für jeden Vorschlag dankbar
Danke und GRuss
In meinen PHP-Skripten benutze ich DB-Klassen aus dem PEAR Package.
Das klappt auch alles wunderbar.
Nun möchte ich ganz gerne das erzeugte DB-Objekt in des Session
zwischen speichern, damit ich später einfacher darauf zurgreifen kann :
Folgendes habe ich gemacht :
//$vDns = "oci8://userass@net8";
$vDns = "mysql://userass@server";
$vDB = DB::connect($vDns);//neues Verbindungsobjekt
$_SESSION["db"]=$vDB;//objekt in session
Jetzt kann ich auch prima daruaf zugreifen.
Wenn das Skript allerdings zu ende gelaufen ist, passiert irgendwas
mit dem Objekt, so dass es beim nächsten Skriptaufruf nicht mehr in
der SESSION verfügbar bzw. nur noch "halb" verfügbar ist.
Ich habs auch mal so probiert :
$_SESSION["db"]=serialize($vDB);
...
und beim nächsten Aufruf
$vDB = unserialize($_SESSION["db"]);
Brachte aber nichts. Hat jemand von Euch einen guten Tipp für mich?
Achja...könnte vielleicht wichtig sein :
PHP : 5.0.3 (läuft als Modul)
MySQL : 4.1.10
OS : Win2k Prof.
Server : Apache 1.3
Ich bin für jeden Vorschlag dankbar
Danke und GRuss
Kommentar