unserializować dane z mysql
w mojej komórce mysql jest to przechowywane przy użyciu funkcji serializacji
<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>
staram się unserializować
używam tego kodu
<code>$cell =$row9['attachment']; $list = unserialize($cell); $info = unserialize($list[0]); var_dump($info); </code>
kiedy próbuję z tym otrzymuję błąd bool (false) błąd, więc próbowałem z parse_str z parse_str nie dostałem żadnego błędu
<code> parse_str($cell,$list ); </code>
ale nie otrzymuję danych wyjściowych w mojej bazie danych przechowuję dane wyjściowe w bazie danych i przesyłam zapytanie do bazy danych. wszystko jest zapisywane w innym miejscu niż wartości unserialize.
khghg_id, który jest foo1187 uri, który jest nazwą foo / vtory / 1187, który jest nmart
chcę przechowywać te dane w mojej bazie danych, więc używam
<code>'.$info['khghg_id'].' for sending the data to mysql but mysql stores everything other than all unsterilized values </code>