从值中获取数组中的特定MySQL数据?

时间:2013-04-25 20:35:00

标签: php mysql wordpress

我想从MySql数据库中获取特定值。

我有:

SELECT option_value 
FROM wp_options 
WHERE option_name = 'DevloungePluginSeriesAdminOptions'

哪个输出:

a:4:{s:11:"add_content";s:4:"true";s:7:"content";s:45:"155000009-9a5sg2t42q2k0159ko8hkdo85hjlu69j";s:11:"show_header";s:4:"true";s:14:"comment_author";s:4:"true";}

我认为这是某种阵列。我不知道怎么处理它。我只想要字符串的155000009-9a5sg2t42q2k0159ko8hkdo85hjlu69j部分。

我如何才能获得155000009-9a5sg2t42q2k0159ko8hkdo85hjlu69j

2 个答案:

答案 0 :(得分:1)

此数据为序列化格式。在提取数组值之前,需要对其进行反序列化。

假设结果对象是$ result,那么下面的代码将起作用:

$option_value = unserialize( $result->option_value );
$output = $option_value['content'];

答案 1 :(得分:0)

将值放在变量unserialize

$val = unserialize( $val );

你会得到一个PHP数组,用

检查它
print_r( $val );