Я пытаюсь сохранить здесь сложный объект и делаю это путем сериализации объекта, на котором выполняется mysql_real_escape_string
, и вставки его в базу данных mysql.
Тем не менее, когда я получаю его с помощью SQL-запроса - я использую Zend
frameworks Zend_DB_Table
здесь, но в любом случае - и когда я пытаюсь удалить и удалить сериализацию, я не получаю свой объект обратно. Я пытался просто десериализовать, не удаляя косые черты и все, кроме ничего работающего.
UPDATE
Это странно. Я сделал простую страницу, которая просто не сериализует сериализованный объект. Если я возьму сериализованную строку, когда она получена из базы данных, и десериализую ее через эту другую страницу, на которой есть только unserialize()
- она отлично работает, и я получаю свой объект обратно. Однако в коде, где по иронии судьбы я извлекаю строку и запускаю ту же самую опцию unserialize, она не работает!
Так что, в принципе, в сериализованной строке нет ничего плохого - по какой-то странной причине она не будет десериализовать ее в моем приложении, но она не будет сериализована где-то еще, это не имеет смысла.