Daten aus MySQL unserialisieren

In meiner MySQL-Zelle wird dies mit der Serialisierungsfunktion gespeichert

<code>a:1:{i:0;s:275:"a:4:{s:8:"khghg_id";s:10:"foo1187";s:3:"uri";s:21:"foo/vtory/1187";s:4:"name";s:5:"nmart";s:5:"tuhlmb";a:3:{i:0;s:40:"knuujhs/201205/13_03_pceb9.jpg";i:1;s:40:"knuujhs/201205/13_03_0wlih.jpg";i:2;s:40:"knuujhs/201205/13_03_tq5wf.jpg";}}";}
</code>

Ich versuche zu unserialisieren

Ich benutze diesen Code

<code>$cell =$row9['attachment'];
$list = unserialize($cell);
$info = unserialize($list[0]);
var_dump($info);
</code>

Wenn ich es mit diesem versuche, erhalte ich den Fehler bool (false) error, also habe ich es mit parse_str mit parse_str versucht. Ich habe keinen Fehler erhalten

<code> parse_str($cell,$list );
</code>

Aber ich erhalte nicht die Ausgabe in meiner Datenbank Ich speichere die Ausgabe in der Datenbank und ich sende die Abfrage an die Datenbank. Alles wird außer diesen unserialize-Werten gespeichert. Hier können Sie feststellen, dass es gibt

khghg_id is foo1187 uri is foo / vtory / 1187 name is nmart
Ich möchte diese Daten in meiner Datenbank speichern, damit ich sie verwende

<code>'.$info['khghg_id'].'   for sending the data to mysql but mysql stores everything  other than  all unsterilized  values
</code>

Antworten auf die Frage(1)

Ihre Antwort auf die Frage