我的数据库中有一个以 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 解码错误或者我访问数组的方式有问题。