如何解码这种格式的mysql字段中的数据?

时间:2014-01-16 22:40:36

标签: php mysql serialization

我的数据库中有字段需要以更简单的格式进行解码或查看。虽然我以前见过它,但我不确定用什么方法来创建这种格式。这是来自MySQL表中的Web表单的数据。当我从数据库中检索它时,我在PHP或MySQL中使用什么来解码它?

a:10:{s:10:"First Name";s:10:"cvsgjsrhlw";s:9:"Last Name";s:10:"cvsgjsrhlw";s:7:"Address";s:26:"http://www.tlneepxlni.com/";s:4:"City";s:7:"Atlanta";s:5:"State";s:2:"AL";s:8:"Zip Code";s:0:"";s:9:"Best time";s:7:"Mid-day";s:6:"Other2";s:8:"cqoeqipd";s:14:"Procedure face";s:18:"Laser Hair Removal";s:4:"when";s:22:"In the next 4 months.";}

3 个答案:

答案 0 :(得分:1)

这是一个内置的php序列化

您需要使用unserialize

答案 1 :(得分:1)

这是serialize()代码。它是一种将多种数据类型作为纯文本的方法。您可以使用unserialize($data)

将其转换回php对象

如果您要编写新代码,我建议您使用json_encode()代替

答案 2 :(得分:1)

这是一个序列化数组。使用:

 $data_array = unserialize($data_from_db);