Hallo,
ich serialisiere eine Objekt in PHP schreibe dieses in die Datenbank und möchte es später auslesen um damit weiter arbeiten zu können.
Ich mache es so:
Nur leider habe ich das Gefühl, dass dort iwas nicht stimmt, wenn ich fertig bin und später über
Alle Fragen, die sich in dem Objekt Umfrage befinden speichern will wird immer nur eine Frage gespeichert, es steht auch immer nur eine Frage in dem Objekt Umfragen. Mache ich etwas bei der Serialisierung falsch?
ich serialisiere eine Objekt in PHP schreibe dieses in die Datenbank und möchte es später auslesen um damit weiter arbeiten zu können.
Ich mache es so:
PHP-Code:
$connection->Query("SELECT objekt from tbltmpobjekte WHERE userid = $tmpUserID");
while($row = $connection->fetchRow())
{
$tmpObjekt = $row["objekt"];
}
if (!$tmpObjekt)
{
$Umfrage = new Umfragen("Name", 1);
$Umfrage->addFrage($_POST['Frage'], $_POST['Antwort'], "input", "");
$tmpObjekt = serialize($Umfrage);
$tmpUserID = $_SESSION["user_id"];
$connection->Query("INSERT INTO tbltmpobjekte (objekt, userid) VALUES ('$tmpObjekt', '$tmpUserID' )");
$connection->Disconnect();
}
else
{
$Umfrage = unserialize($tmpObjekt);
$Umfrage->addFrage($_POST['Frage'], $_POST['Antwort'], "input", "");
$tmpObjekt = serialize($Umfrage);
$connection->Query("UPDATE tbltmpobjekte Set objekt = '$tmpObjekt' WHERE userid = tmpUserID");
//$connection->Query("INSERT INTO tbltmpobjekte (objekt, userid) VALUES ('$tmpObjekt', '$tmpUserID' )");
$connection->Disconnect();
}
}
PHP-Code:
$Umfrage->Speichern()

Kommentar