Klasseninstanz speichern?

mille

Erfahrenes Mitglied
Hey!

Ich hab mich gerade, wieso auch immer(?), gefragt, ob man in einer SQL Datenbank auch eine Klasseninstanz speichern kann?
Wenn ja, welchen Typ muss dann die Spalte haben?

Beispiel:
ich geh auf eine Seite und dann wird eine folgende klasse instanziert:
PHP:
class MyClass {
var $wert;

MyClass($wert){

$this->wert = $wert;
}// end __construct

ausgeben(){

return $this->wert;

}
}// end MyClass

$instanz = new MyClass(23);

echo $instanz->ausgeben(); // gibt 23 aus

?>

nun möchte ich $instanz in einer DB speichern und bei erneutem Aufruf der Webseite soll die aus der Datenbank ausgelesen werden. ungefähr (Vereinfacht) so:

PHP:
$instanz = mysql_result("auslesen datenbank"), 0);

echo $instanz->ausgeben(); // soll 23 ausgeben!!

wisst ihr das, ob das möglich ist OHNE die Klasse vorher auszulesen, die Werte extra zu speichern und neu zu instanzieren!?

MfG
Basti
 
Zurück