Nie można unserializować obiektu po zapisaniu go w bazie danych w serializacji
Próbuję zapisać tutaj złożony obiekt i robię to, szeregując obiekt działającymysql_real_escape_string
na nim i wstawienie go do bazy danych mysql.
Jednak po pobraniu go z zapytaniem sql - używamZend
ramyZend_DB_Table
tutaj, ale w każdym razie - a kiedy próbuję rozwalić i rozwikłać, nie odzyskuję swojego obiektu. Próbowałem po prostu odserializować bez rozbierania ukośników i wszystkich innych funkcji.
AKTUALIZACJA
To dziwne. Zrobiłem prostą stronę, która po prostu odserializuje serializowany obiekt. Jeśli wezmę serializowany ciąg, który jest pobierany z bazy danych i unserialize go przez tę inną stronę, która ma właśnieunserialize()
na nim - działa idealnie i odzyskuję swój obiekt. Jednak w kodzie, w którym ironicznie wymieniam ciąg i uruchamiam tam dokładnie tę samą opcję unserialize, nie działa!
Zasadniczo nie ma nic złego w serializowanym łańcuchu - z jakiegoś dziwnego powodu nie unserializuje go w mojej aplikacji, ale unserializuje gdzie indziej, nie ma sensu.