0

我的数据库中有一个以 json 编码的字段。我认为。(joomla/zoo 安装的一部分)。我需要从中检索特定值(primary_category)。

我在显示数据的模板中包含以下代码

   $database = &JFactory::getDBO();
$sql = "SELECT params FROM #__zoo_item";
    $database->setQuery( $sql );
$row=$database->loadResult();
$row = json_decode($row, TRUE);
print_r($row);

返回以下...

Array ( [metadata.title] => [metadata.description] => [metadata.keywords] => [metadata.robots] => [metadata.author] => [config.enable_comments] => 1 [config.primary_category] => 601 ) 

我需要做的就是抓住 601 的价值。我已经尝试过 $row[config.primary_category] ​​和 $row[6] 但都不起作用。

我不确定(因为我真的不知道我在做什么)如果我的 json 解码错误或者我访问数组的方式有问题。

4

1 回答 1

1

使用此代码 $row['config.primary_category']

于 2012-11-01T05:22:34.320 回答