【发布时间】:2010-11-06 16:33:02
【问题描述】:
我正在尝试在此处存储一个复杂的对象,并通过序列化在其上运行 mysql_real_escape_string 的对象并将其插入到 mysql 数据库中来做到这一点。
但是,当我运行 sql 查询检索它时 - 我在这里使用 Zend 框架 Zend_DB_Table 但无论如何 - 当我尝试剥离和反序列化时,我没有取回我的对象。我试图在不剥离斜杠的情况下进行反序列化,但几乎没有任何效果。
更新
这很奇怪。我做了一个简单的页面,它只是反序列化一个序列化的对象。如果我从数据库中检索到序列化字符串并通过另一个页面对其进行反序列化,该页面上只有一个unserialize() - 它工作得很好,我得到了我的对象。但是在代码中具有讽刺意味的是我正在检索字符串并在那里运行完全相同的反序列化选项,它不起作用!
所以序列化的字符串基本上没有任何问题 - 由于某些奇怪的原因,它不会在我的应用程序中反序列化它,但它会在其他地方反序列化,这没有任何意义。
【问题讨论】:
标签: php mysql zend-framework serialization