我的数据库中有一个用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解码错误或者我的访问阵列的方式有问题。
答案 0 :(得分:1)
使用此代码$ row ['config.primary_category']