Não é possível desserializar objeto após o armazenamento serializado no banco de dados

Eu estou tentando armazenar um objeto complexo aqui e estou fazendo isso serializando o objeto executando ummysql_real_escape_string sobre ele e inseri-lo em um banco de dados mysql.

No entanto, quando eu recuperá-lo executando uma consulta SQL - eu estou usandoZend frameworksZend_DB_Table aqui mas de qualquer maneira - e quando eu tento stripslashes e unserialize eu não recebo meu objeto de volta. Eu tentei apenas desserializar sem tirar barras e tudo, mas nada está funcionando.

ATUALIZAR

Isso é estranho. Eu fiz uma página simples que apenas desserializa um objeto serializado. Se eu pegar a string serializada como ela é recuperada do banco de dados e desserializá-la por meio dessa outra página que tem apenas umaunserialize() sobre ele - funciona perfeitamente e eu recebo meu objeto de volta. No entanto, no código onde, ironicamente, estou recuperando a string e executo exatamente a mesma opção de desserialização, não está funcionando!

Então, basicamente, não há nada de errado com a string serializada - por alguma razão estranha, ela não será desserializada em meu aplicativo, mas não desserializa em algum outro lugar, não faz sentido.

questionAnswers(4)

yourAnswerToTheQuestion