2012-10-31 160 views
0

我在我的數據庫中有一個字段在json中編碼。我認爲。 (joomla/zoo安裝的一部分)。 我需要從它(primary_category)檢索一個特定的值。從php/mysql獲取來自json的特定數組數據

我已經包含在我的模板下面的代碼顯示的數據

$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解碼錯誤或者如果它與我訪問數組的方式有關的問題。

+3

使用此代碼$行[ 'config.primary_category'] –

+0

噢,我的上帝。每次都有報價讓我感受到!那是因爲它是一個字符串嗎? – liz

+0

使用'var_dump'而不是'print_r'來更詳細地查看你正在處理的內容... – deceze

回答

1

使用此代碼$行[ 'config.primary_category']