使用php / mysql从json获取特定的数组数据

时间:2012-10-31 16:23:25

标签: php mysql database joomla2.5

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

1 个答案:

答案 0 :(得分:1)

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