2012-08-23 37 views
0

我直接通过Drupal数据库工作,因为视图没有我正在寻找的东西,而且我遇到了Drupals存储数据的方式。它给了我这个块Drupal数据库数据解析

a:6:{s:5:"label";s:4:"Body";s:6:"widget";a:4:{s:4:"type";s:26:"text_textarea_with_summary";s:8:"settings";a:2:{s:4:"rows";i:20;s:12:"summary_rows";i:5;}s:6:"weight";i:-4;s:6:"module";s:4:"text";}s:8:"settings";a:3:{s:15:"display_summary";b:1;s:15:"text_processing";i:1;s:18:"user_register_form";b:0;}s:7:"display";a:2:{s:7:"default";a:5:{s:5:"label";s:6:"hidden";s:4:"type";s:12:"text_default";s:8:"settings";a:0:{}s:6:"module";s:4:"text";s:6:"weight";i:0;}s:6:"teaser";a:5:{s:5:"label";s:6:"hidden";s:4:"type";s:23:"text_summary_or_trimmed";s:8:"settings";a:1:{s:11:"trim_length";i:600;}s:6:"module";s:4:"text";s:6:"weight";i:0;}}s:8:"required";b:0;s:11:"description";s:0:"";} 

如果有人可以帮助阐明什么第一“6”代表在开始时a:6:{...一些光,如果有解析这些信息或查询它以传统的方式。

回答

2

这是一个PHP序列化的值。开头的“a:6”表示它包含一个由六个元素组成的数组。要解析数据,只需执行以下操作:

$data = unserialize("thatlongstring"); 
print_r($data); 
+0

哇,而且我刚刚发现自己有点晚了 –